ПРОЕКТЫ 


  АРХИВ 


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 www-encoding bug



используйте proxy_pass http://somadomain.com/

31 июля 2008 г. 21:31 пользователь MZ <zuborg@xxxxxxxxxxxxxxxxxxx> написал:
nginx 0.6.32:
если использовать proxy_pass http://somadomain.com (без указания uri)
то в случае если исходный uri включал в себя пробел (закодированый) -
nginx этот пробел раскодирует и передает в исходном виде:

GET /original uri with space HTTP/1.0
Host: somedomain.com
Connection: close

ну и с бекенда возвращается соотв

HTTP/1.1 400 Bad Request

на nginx 0.5.35 такой проблемы нет - он кодирует запрос перед передачей
на бекенд:

GET /original%20uri%20with%20space HTTP/1.0



--
С уважением, Борис Долгов.
icq 77556665
e-mail boris@xxxxxxxxxxx


 




Copyright © Lexa Software, 1996-2009.