Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: nginx jako proxy  (Přečteno 1758 krát)

CIF

  • Návštěvník
  • Příspěvků: 23
nginx jako proxy
« kdy: 31 Července 2013, 01:47:09 »
Ahoj,
mám spuštěných několik serverů s http servery (Apache nebo Nginx) a před nimi Nginx jako proxy.
Problém je, že z neznámého důvodu mě proxy směruje trochu nesmyslně.

Mám Ubuntu 13.04 a nginx version: nginx/1.2.6 (Ubuntu).
Konfigurace serverů:
Kód: [Vybrat]
server {
        listen 80;
        server_name _ default_server;
        location / {
                proxy_pass http://prod-old.domena.cz:80/;
                include proxy-params;
        }
}

server {
        listen 443 ssl;
        server_name _ default_server;
        location / {
                proxy_pass https://prod-old.domena.cz:443/;
                include proxy-params;
        }
        ssl_protocols SSLv3 TLSv1;
        ssl_certificate /server/certs/main.crt;
        ssl_certificate_key /server/certs/main.key;
}

server {
        listen 80;
        server_name .calendar.domena.cz;
        location / {
                proxy_pass http://tst-new.domena.cz:80/;
                proxy_read_timeout 2m;
                include proxy-params;
        }
}

server {
        listen 80;
        server_name .rachel.domena.cz;
        location / {
                proxy_pass http://server007.domena.cz:441/;
                proxy_read_timeout 2m;
                include proxy-params;
        }
}

proxy-params:
Kód: [Vybrat]
proxy_redirect off;
proxy_buffering off;
proxy_set_header        Host            $host;
proxy_set_header        X-Real-IP       $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

Problém je, že když zadám do prohlížeče něco nesmyslného, např http://gg/ , proxy nesměruje tento požadavek na server  http://prod-old.domena.cz:80/ (definovaný v "_"), ale na server http://server007.domena.cz:441/ (definovaný v ".rachel.domena.cz").
Netuším, čím to může být způsobené. Stejně se proxy chová i při zadání třeba http://gg.acfd.cz , a při každé jiné adrese, která není definována přímo (jako např .calendar.domena.cz)

Předem díky za každou radu

CIF

  • Návštěvník
  • Příspěvků: 23
Re:nginx jako proxy
« Odpověď #1 kdy: 19 Srpna 2013, 12:44:53 »
Nikdo nemá žádný nápad? :-(

 

Provoz zaštiťuje spolek OpenAlt.