Re: Двойное проксирование

Ihalainen Nickolay ihanick на gmail.com
Вт Апр 20 14:11:50 MSD 2010


не устанавливайте на второй машине X-Real-IP
он и так уже имеет правильно значение: ip адресе клиента

2010/4/20 ZZZ <nginx-forum at nginx.us>:
> Здравствуйте!
> У меня возникла странная проблема: апач получает неправильный ip после двух nginx'ов.
>
> Дело в том, что у меня есть реальный сервер, на котором работает три виртуальных (KVM).
> И вот, на одной из них, крутится сайт, который состоит из связки nginx-apache. Пока эта машина смотрела в сеть напрямую, всё нормально работало, но мы пересмотрели архитектуру и теперь статистика думает, что все запросы идут с 1.1.1.1, т.е. гипервизора.
>
> Проксирование на апач:
>
>    location / {
>            proxy_pass   http://127.0.0.1:8088;
>            proxy_set_header  Host    $http_host;
>            proxy_set_header    X-Real-IP    $remote_addr;
>            proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
>    }
>
>
> Проксирование на виртуальную машину:
>
>    location / {
>            limit_req   zone=one  burst=5 nodelay;
>            proxy_pass   http://1.1.1.3:80;
>            proxy_set_header  Host    $http_host;
>            proxy_set_header    X-Real-IP    $remote_addr;
>            proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
>    }
>
>
> Как решить?
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,76990,76990#msg-76990
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>


Подробная информация о списке рассылки nginx-ru