proxy_pass www-encoding bug

MZ zuborg at advancedhosters.com
Fri Aug 1 13:29:37 MSD 2008


В чт, 31/07/2008 в 22:10 +0400, Борис Долгов пишет:
> используйте proxy_pass http://somadomain.com/
Спасибо, как я упоминал, в 0.5 проблем нет, я пока там посижу, тем более
что у меня локейшн с регекспами

> 31 июля 2008 г. 21:31 пользователь MZ <zuborg at advancedhosters.com>
> написал:
>         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 at dolgov.name
> 


More information about the nginx-ru mailing list