अन्य आईपी और एडब्ल्यूएस पर बंदरगाह के लिए एक आईपी बिंदु बनाने के लिए कैसे

वोट
0

> 107.22.56.213:8080 yy.yy - xx.xx.xx.xx: मैं एक विशिष्ट आईपी पते और पोर्ट एक EC2 उदाहरण पर, जहां मैं उदाहरण के लिए अपाचे आभासी मेजबान पर कई साइटों चल रहा है की ओर इशारा करते अलग IP पते की आवश्यकता है .yy.yy -> 107.22.56.213:8081

एडब्ल्यूएस पर इस posible है?

13/01/2020 को 23:57
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

आप अपने EC2 सर्वर पर एक से अधिक लोचदार नेटवर्क इंटरफेस देते हैं और लोचदार आईपी के साथ प्रत्येक ENI संलग्न कर सकते हैं, तो आप कॉन्फ़िगर कर सकते हैं अपने aoache विशिष्ट IP और विशिष्ट पोर्ट को सुनने के लिए आभासी:

यह एक बहुत ही उपयोगी ब्लॉग है

https://aws.amazon.com/blogs/aws/multiple-ip-addresses-for-ec2-instances-in-a-virtual-private-cloud/ https://vannstudios.com/how-to-set- ऊपर से बहु-लोचदार-आईपी के लिए अमेज़न-EC2-उदाहरण

प्रॉक्सी के लिए URL नीचे आप के लिए एक ऐसी ही मामला है:

https://serverfault.com/questions/557478/apache-reverse-proxy-forwarding-different-source-ip-ranges-to-different-destinat

RewriteCond %{REMOTE_ADDR} 54.158.187.139
RewriteRule ^/(.*) http://127.0.0.1:8080/$1 [P]
ProxyPassReverse / http://127.0.0.1:8080 

RewriteCond %{REMOTE_ADDR} 35.153.37.243
RewriteRule ^/(.*) http://127.0.0.1:8081/$1 [P]
ProxyPassReverse / http://127.0.0.1:8081/ 
14/01/2020 को 00:34
का स्रोत उपयोगकर्ता

वोट
0

मैं इसे 100% तुम क्या नहीं कहा है, लेकिन यह अपाचे एक के सामने एक nginx सर्वर डाल करने के लिए आसान है, और यह बेहतर समय के सबसे अधिक करता है। (कैशिंग के साथ) Nginx config के रूप में सरल रूप में है ...

http{

    proxy_cache_path /my_nginx_cache_folder levels=1:2 keys_zone=my_nginx_cache:2g max_size=2g
                     inactive=30d use_temp_path=off;


    server {

        listen       443 ssl;
        server_name  www.mydomain.com;

        ssl_certificate         /etc/letsencrypt/live/www.mydomain.com/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/www.mydomain.com/privkey.pem; 

        location / {

                proxy_pass  http://mydomain-on-anotherip.com:8081;

                # the domain to request at the above IP
                proxy_set_header Host      mydomain.com;

                proxy_set_header X-Real-IP $remote_addr;

                # for this path, tell it to use the cache defined above
                proxy_cache             my_nginx_cache;

        } 
    } 
}

मैं अपने सर्वर के कई के साथ ऐसा किया है और यह अच्छी तरह से काम करता है, और अपने स्रोत सर्वर पर, आप कैश हेडर निर्दिष्ट कर सकते हैं ताकि ऊपरी nginx सर्वर तक के रूप में आपके द्वारा निर्दिष्ट के लिए उन्हें कैश होगा:

<?php 
    $cache_seconds = 60*60*24;
    header("Expires: ".gmdate('D, d M Y H:i:s \G\M\T', time()+$cache_seconds));
    header("Cache-Control:public, max-age=".$cache_seconds); 
?>

एक समान config के साथ, अपने आंकड़े पृष्ठों 0.250 सेकंड में लोड, 0.800 सेकंड से दिखाते हैं।

14/01/2020 को 06:26
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more