ПРОЕКТЫ 


  АРХИВ 


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]

странная проблема с 302



majordomo отправил письмо в bounce из-за GET .* .*, был отучен.

-------------
  Имеется nginx 0.1.9 в качестве front-end.
  Похоже, nginx как-то отрезает последний символ в Location при
  перебросе.
  Делаю вот такой запрос:
GET /go/-2/3284/http://purga.ru HTTP/1.1
Host: www.uralweb.ru

HTTP/1.1 302 Found
Server: nginx/0.1.9
Date: Fri, 26 Nov 2004 06:36:50 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Location: http://purga.r

  Если попробовать вот так:

GET /go/-2/3284/http://purga.rus HTTP/1.1
Host: www.uralweb.ru

HTTP/1.1 302 Found
Server: nginx/0.1.9
Date: Fri, 26 Nov 2004 06:36:50 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Location: http://purga.ru

Чтобы убедиться, что это вытворяет не back-end (apache), делаем запрос
к нему:

GET /go/-2/3284/http://purga.ru HTTP/1.1
Host: www.uralweb.ru

HTTP/1.1 302 Found
Date: Fri, 26 Nov 2004 06:38:39 GMT
Server: Apache/1.3.31 (Unix) PHP/4.3.9 mod_fastcgi/2.2.12 rus/PL30.20
Location: http://purga.ru
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251


Почему такое может быть ?

С уважением,
_______________________________________________________
Anton Zabannikh | Senior Software engineer | UralRelcom
Work : (343)-3776440,(343)-3718844
-------------

Есть такая проблема с последним символом. Но это не связано с редиректом:
это ошибка в 0.1.9. Сегодня исправлю.

Кстати, на бэкенд по идее должно приходить http:/purga.ru, с одним слэшом.


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




 




Copyright © Lexa Software, 1996-2009.