[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