<div dir="ltr"><a href="http://sysoev.ru/nginx/docs/http/ngx_http_realip_module.html">http://sysoev.ru/nginx/docs/http/ngx_http_realip_module.html</a><br><br><div class="gmail_quote">19 сентября 2008 г. 16:31 пользователь Денис <span dir="ltr">&lt;<a href="mailto:alfa@1nsk.ru">alfa@1nsk.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Здравствуйте.<br>
<br>
Есть схема:<br>
Сервер А nginx <a href="http://192.168.0.1" target="_blank">192.168.0.1</a><br>
<br>
и Сервер Б nginx <a href="http://192.168.1.1" target="_blank">192.168.1.1</a><br>
<br>
ряд пользователей запрашивают данные с сервера А, который<br>
<br>
location / {<br>
proxy_pass &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://192.168.1.1/" target="_blank">http://192.168.1.1/</a>;<br>
proxy_set_header &nbsp;Host &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://domain.ru" target="_blank">domain.ru</a>;<br>
proxy_set_header &nbsp;X-Real-IP &nbsp;$remote_addr;<br>
proxy_set_header &nbsp;X-Forwarded-For &nbsp; &nbsp; &nbsp; $proxy_add_x_forwarded_for;<br>
}<br>
<br>
=&gt; в логах сервера Б светится REMOTE_ADDR <a href="http://192.168.0.1" target="_blank">192.168.0.1</a>, а не клиентский.<br>
<br>
В какую сторону посмотреть чтобы поправить, я так понимаю надо на уровне сервера Б проверять HTTP_X_REAL_IP и если есть, заменять его или удалять первый адрес из X-Forwarded-For<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Денис (ALFA-RIPE)<br>
<br>
<br>
</font></blockquote></div><br></div>