<div dir="ltr"><div><div><div><div><div>Добрый день.<br><br></div>Nginx 1.6.0, за ним апач.<br><br></div>Запрос к httpd:<br><br>GET /pma HTTP/1.1<br>Host: host.tld<br><br>HTTP/1.1 301 Moved Permanently<br>Date: Tue, 13 May 2014 17:45:39 GMT<br>
Server: Apache/2.2.15 (CentOS)<br>Location: <a href="http://host.tld/pma/">http://host.tld/pma/</a><br>Content-Length: 236<br>Connection: close<br>Content-Type: text/html; charset=iso-8859-1<br><br></div>Аналогичный запрос к nginx:<br>
<br>GET /pma HTTP/1.1<br>Host: host.tld<br><br>HTTP/1.1 301 Moved Permanently<br>Server: nginx/1.6.0<br>Date: Tue, 13 May 2014 17:47:33 GMT<br>Content-Type: text/html; charset=iso-8859-1<br>Content-Length: 233<br>Connection: keep-alive<br>
Location: <a href="http://1.2.3.4/pma/">http://1.2.3.4/pma/</a><br><br></div><div>Где 1.2.3.4 - IP-адрес клиента который посылал запрос.<br></div><div></div>HTML-часть в обоих случаях пропустил, заголовкам она соответствует.<br>
<br>Вот конфигурация виртуального хоста.<br><br>server {<br>    listen <a href="http://11.22.33.44:80">11.22.33.44:80</a> default_server;<br>    server_name _;<br>    access_log /var/log/nginx/default.access.log main;<br>
 <br>    server_name_in_redirect off;<br><br>    location / {<br>                proxy_redirect off;<br>                proxy_set_header   X-Real-IP            $remote_addr;<br>                proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;<br>
                proxy_set_header   X-Forwarded-Proto $scheme;<br>                proxy_set_header   Host                   $http_host;<br>                proxy_pass <a href="http://127.0.0.1:80">http://127.0.0.1:80</a>;<br>
            }<br>  }<br></div><br><div><div>Включение   server_name_in_redirect и proxy_redirect default какого-то видимого эффекта не оказали, всё равно в ответе фигурирует IP-адрес клиента. В качестве клиента использовал  telnet.<div>
-- <br>WBR,  Bogdan B. Rudas
</div></div><div><div><div><div></div></div></div></div></div></div>