We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

nginx proxy -> apache2


no4b
24-11-2010, 15:32
http://en.wikipedia.org/wiki/X-Forwarded-For

dong
24-11-2010, 14:05
Główny serwer to nginx. Mam ustawione proxy dla serwera na apache2.

Problem w tym, że w skryptach, które są na serwerze apache2 pokazuje IP z nginx zamiast prawdziwe IP klienta.

Support nginx powiedział, że ze strony nginx nic więcej nie mogę zrobić, że muszę pozmieniać w swoich skryptach, które stoją na apache.

Konfigi wyglądają tak:
Kod:
--- START---
server {
listen 80;
server_name www.x-forum.pl x-forum.pl;
access_log /var/log/nginx/x-forum.pl.access.log;

if ($host = 'www.x-forum.pl' ) {
rewrite ^/(.*) http://x-forum.pl/$1 permanent;
}

location / {
proxy_pass http://192.168.1.3:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
}
}
Miał ktoś podobny problem? Skrypty z apache pokazują IP 192.168.1.2 - na tym IP stoi nginx