Re: proxy_pass и слэш в конце

Igor Sysoev is at rambler-co.ru
Thu Nov 23 12:41:46 MSK 2006


On Thu, 23 Nov 2006, Anton wrote:

>> > Думается о простом: набираем http://www.site.ru/dir и попадаем в
>> > http://www.site.ru/dir/. А там index.php.
>> > Используется nginx и апач бакэндом. Конф вроде бы простой:
> ...
>> > Но указанный финт dir -> dir/ не работает. Пробовал
>> > proxy_redirect     http://localhost:81/ /;
>> > тоже не помогает.
>> 
>> Что выдают site.ru:81 и www.site.ru:81 ?
>> Вот эти редиректы и нужно указывать в proxy_redirect.
>
> # telnet localhost 81
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> GET http://localhost:81/adm HTTP/1.0
>
> HTTP/1.1 301 Moved Permanently
> Date: Thu, 23 Nov 2006 09:31:35 GMT
> Server: Apache/1.3.29 (Unix)
> Location: http://site.ru:81/adm/

                    ^^^^^^^^^^

> Connection: close
> Content-Type: text/html; charset=iso-8859-1
>
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <HTML><HEAD>
> <TITLE>301 Moved Permanently</TITLE>
> </HEAD><BODY>
> <H1>Moved Permanently</H1>
> The document has moved <A HREF="http://site.ru:81/adm/">here</A>.<P>
> <HR>
> <ADDRESS>Apache/1.3.29 Server at site.ru Port 81</ADDRESS>
> </BODY></HTML>
> Connection closed by foreign host.
>
> Пробовал так:
> proxy_redirect     http://localhost:81/ http://site.ru/;
> не помогло.

proxy_redirect     http://site.ru:81/  /;


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





More information about the nginx-ru mailing list