<div dir="ltr"><div><div></div>Проблема оказалась на стороне httpd, mod_rpaf был криво настроен.<br></div>Прошу прощения за лишнее беспокойство.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-05-13 21:18 GMT+03:00 Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div><div class="h5"><br>
On Tue, May 13, 2014 at 09:00:57PM +0300, Bogdan wrote:<br>
<br>
> Добрый день.<br>
><br>
> Nginx 1.6.0, за ним апач.<br>
><br>
> Запрос к 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/" target="_blank">http://host.tld/pma/</a><br>
> Content-Length: 236<br>
> Connection: close<br>
> Content-Type: text/html; charset=iso-8859-1<br>
><br>
> Аналогичный запрос к 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/" target="_blank">http://1.2.3.4/pma/</a><br>
><br>
> Где 1.2.3.4 - IP-адрес клиента который посылал запрос.<br>
> HTML-часть в обоих случаях пропустил, заголовкам она соответствует.<br>
><br>
> Вот конфигурация виртуального хоста.<br>
><br>
> server {<br>
>     listen <a href="http://11.22.33.44:80" target="_blank">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<br>
> $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" target="_blank">http://127.0.0.1:80</a>;<br>
>             }<br>
>   }<br>
><br>
> Включение  server_name_in_redirect и proxy_redirect default какого-то<br>
> видимого эффекта не оказали, всё равно в ответе фигурирует IP-адрес<br>
> клиента. В качестве клиента использовал  telnet.<br>
<br>
</div></div>Я бы для начала убедился, что используется именно эта<br>
конфигурация.<br>
<br>
Если судить по симптомам - редиректу на ip-адрес клиента -<br>
используется конфигурация, в которой написано что-то вроде<br>
<br>
    proxy_set_header Host $remote_addr;<br>
<br>
что и приводит к подобному эффекту.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></font></span></blockquote></div><br><br clear="all"><br>-- <br>WBR,  Bogdan B. Rudas
</div>