Nginx jako reverzní proxy server

Michal

Nginx jako reverzní proxy server
« kdy: 09. 02. 2012, 13:04:13 »
Ahoj,

uvažuji o nasazení NGINXu jako reverzní proxy pro naše aplikace a nikde jsem nenalezl jednoznačnou odpověď. Jde mi o následující.
Jelikož máme vyčarpané veřejné IP potřeboval bych udělat reverzní proxy pověšené na jedné veř. IP a podle hostname "přesměrovávat" na obsah aplikačních serverů v neveřejné části.

Je možné docílit toto s NGINXem? Umí NGINX proxyovat v tomto režimu i https protokol? (komunikace mezi NGINX a apl. serverem už https být nemusí)

Díky za odpověď
« Poslední změna: 09. 02. 2012, 14:16:44 od Petr Krčmář »


Petr

Re:Nginx
« Odpověď #1 kdy: 09. 02. 2012, 14:11:48 »
Umí, viz http://nginx.org/en/docs/http/configuring_https_servers.html, část Server Name Indication.

DKcz

Re:Nginx
« Odpověď #2 kdy: 09. 02. 2012, 14:14:21 »
ad 1. ano, jde to
ad 2. ano, umi

proste pridas novy virtualhost stylem

Kód: [Vybrat]
server {

        listen   80 default;
        listen   [::]:80 default ipv6only=on;

        server_name  domena2.tld;

        location / {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;

            proxy_set_header Host $host;
          proxy_pass http://prvni_ip:80/;
        }

}
server {

        listen   80 default;
        listen   [::]:80 default ipv6only=on;

        server_name  domena2.tld;

        location / {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;

            proxy_set_header Host $host;
          proxy_pass http://druha_ip:80/;
        }

}
pro https analogicky

Petr

Re:Nginx jako reverzní proxy server
« Odpověď #3 kdy: 09. 02. 2012, 15:45:51 »
Ano vse umi a tak to i provozuji.
Umi i redirect z non TLS na TLS.

Michal

Re:Nginx jako reverzní proxy server
« Odpověď #4 kdy: 10. 02. 2012, 10:29:02 »
Děkuji za odpovědi