AWS diğer ip ve bağlantı noktasına bir ip noktayı nasıl

oy
0

> 107.22.56.213:8080 yy.yy - xx.xx.xx.xx: Ben Örneğin Apache sanal konaklar için birden fazla siteyi çalışan olduğunuz bir EC2 örneğinde bir belirli ip adresi ve port, işaret farklı IP adresleri olması gerekir .yy.yy -> 107.22.56.213:8081

AWS bu doktorunun mı?

Oluştur 13/01/2020 saat 23:57
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
0

Sen yapılandırabilir, senin EC2 sunucu üzerinde birden fazla elastik ağ arayüzleri takmak ve elastik IP ile her ENI takmak edebilirsiniz belirli IP ve belirli port dinlemeye aoache sanal:

Bu çok kullanışlı blog

https://aws.amazon.com/blogs/aws/multiple-ip-addresses-for-ec2-instances-in-a-virtual-private-cloud/ https://vannstudios.com/how-to-set- yukarı-çoklu-elastik-ip-için-amazon-EC2-örneği

Proxy için URL, aşağıda size benzer bir durum var:

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/ 
Cevap 14/01/2020 saat 00:34
kaynak kullanıcı

oy
0

Ben size ne sordu% 100 değil biliyorum, ama bu Apache biri önünde bir Nginx sunucu koymak kolaydır ve daha iyi çoğu zaman gerçekleştirir. (Önbellek) Nginx yapılandırma olarak basit gibidir ...

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;

        } 
    } 
}

Benim sunucularının çoğu ile bunu ve, bunu üst Nginx sunucu belirttiğiniz sürece onları önbelleğe edeceğini, önbellek başlıklarını belirtebilirsiniz güzel çalışır ve kaynak sunucuda:

<?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); 
?>

Benzer bir yapılandırma ile, benim istatistikler sayfalar 0.800 saniye arasında, 0.250 saniye içinde yük göstermektedir.

Cevap 14/01/2020 saat 06:26
kaynak kullanıcı

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