Re[2]: ssi и относительный путь

Igor Sysoev is at rambler-co.ru
Tue Jul 12 14:03:12 MSD 2005


On Tue, 12 Jul 2005, Igor Sysoev wrote:

> On Tue, 12 Jul 2005, Roman Veretelnikov wrote:
>
>> nginx у нас работает по такой схеме:
>> клиент на 1.2.3.4:80 -> редирект через iptables на порт 8080, где
>> слушает nginx -> nginx через proxy_pass идет на 1.2.3.4:80
>> 
>> Связано это с тем, что на хостинге используется панель управления
>> и с ней невозможно научить апач слушать localhost и отдавать нужный
>> виртуальный домен.
>> Некоторые статичные/ssi сайты, все же, хотелось отдавать через nginx
>> совсем без апача.
>> 
>> Собственно проблема:
>> При запросе http://site.tld/dir, если этот сайт отдается nginx'ом и
>> директория /path/to/html_root/dir существует, происходит редирект на
>> http://site.tld:8080/dir/. Что в общем-то закономерно, но не очень
>> правильно в нашем случае. Как можно избавиться от номера порта в
>> редиректе? Если в текущем виде никак, то в каком файле копать?
>
> http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_redirect

Э нет, ошибся, это только для прокси.
Для того, чтобы nginx в своих собственных редиректах не ставил порт,
нужно написать

port_in_redirect  off;


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list