<div dir="ltr">используйте proxy_pass <a href="http://somadomain.com/" target="_blank">http://somadomain.com</a>/<br><br><div class="gmail_quote">31 июля 2008 г. 21:31 пользователь MZ <span dir="ltr">&lt;<a href="mailto:zuborg@advancedhosters.com">zuborg@advancedhosters.com</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">nginx 0.6.32:<br>
если использовать proxy_pass <a href="http://somadomain.com" target="_blank">http://somadomain.com</a> (без указания uri)<br>
то в случае если исходный uri включал в себя пробел (закодированый) -<br>
nginx этот пробел раскодирует и передает в исходном виде:<br>
<br>
GET /original uri with space HTTP/1.0<br>
Host: <a href="http://somedomain.com" target="_blank">somedomain.com</a><br>
Connection: close<br>
<br>
ну и с бекенда возвращается соотв<br>
<br>
HTTP/1.1 400 Bad Request<br>
<br>
на nginx 0.5.35 такой проблемы нет - он кодирует запрос перед передачей<br>
на бекенд:<br>
<br>
GET /original%20uri%20with%20space HTTP/1.0<br>
</blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>
</div>