proxy_pass www-encoding bug

MZ zuborg at advancedhosters.com
Thu Jul 31 21:31:18 MSD 2008


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


More information about the nginx-ru mailing list