Hogyan készítsünk egy ip pont más ip és port a AWS

szavazat
0

Meg kell, hogy a különböző IP-címeket mutat egy adott IP-címet és a port egy EC2 Például, ha én már fut több helyen Apache virtuális gépeket Például: xx.xx.xx.xx -> 107.22.56.213:8080 yy.yy .yy.yy -> 107.22.56.213:8081

Ez a helyszínen az AWS?

A kérdést 13/01/2020 23:57
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
0

Akkor csatolja többszörös rugalmas hálózati interfész az EC2 szerver és csatolja az egyes ENI rugalmas IP, akkor beállíthatja aoache virtuális hallgatni egyedi IP és specifikus port:

Ez egy nagyon hasznos blog

https://aws.amazon.com/blogs/aws/multiple-ip-addresses-for-ec2-instances-in-a-virtual-private-cloud/ https://vannstudios.com/how-to-set- up-többszörös rugalmas ip-for-amazon-EC2-fokon

Proxy címe az alábbi van egy hasonló eset az Ön számára:

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/ 
Válaszolt 14/01/2020 00:34
a forrás felhasználó

szavazat
0

Tudom, hogy nem 100% -os, amit kértél, de ez könnyű, hogy egy nginx szerver előtt Apache egy, és azt jobban teljesít, a legtöbb időt. Nginx config (gyorsítótárral) olyan egyszerű, mint ...

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;

        } 
    } 
}

Én ezt tettem sok a szerverek és szépen működik, és a forrás szerver megadhatja cache fejlécek, úgy hogy a felső nginx szerver cache őket, amíg határozza meg:

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

Hasonló config, a statisztikai adatok azt mutatják, az oldalak betöltése a 0.250 másodperc re 0,800 másodperc.

Válaszolt 14/01/2020 06:26
a forrás felhasználó

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