ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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



 




Copyright © Lexa Software, 1996-2009.