[Sysadmins] nginx - как оставлять IP клиента при проксировании?
Serge
=?iso-8859-1?q?skompan_=CE=C1_kspu=2Ekr=2Eua?=
Чт Дек 7 19:13:30 MSK 2006
Есть сервер, на котором на 80 порту слушает nginx, apache слушает на 8080 (все
это на одном хосте)
запрос, попавший на nginx:80 перенапрвляется на 8080
вот имею примерно такую конструкцию:
server {
listen 192.168.3.1:80;
server_name www.mydomain;
location / {
root /var/www/nginx;
index index.html;
proxy_pass http://192.168.3.1:8080/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
Проблемма: когда удаленный клиент хочет открыть страницу, в логах apache
фиксируется не IP этого клиента, а IP самого сервера 192.168.3.1
Как сделать, что бы IP удаленного клиента не маскарадился в nginx?
Подробная информация о списке рассылки Sysadmins