low case uri over proxy_pass

Igor Sysoev is at rambler-co.ru
Wed Oct 25 19:07:22 MSD 2006


On Wed, 25 Oct 2006, Oleg I. wrote:

> По всей видимости запрос сначала разкодируется из url-encoing в
>> обычнцю строку. А потом снова кодируется при передаче бэкенду.
>>
>> А какая разница? Бэкенд это все равно должен раскодировать до того как
>> что либо сделает с этим URL
>>
>>
> Хитрость в том, что  это файлы лежат с такими именами =)

Не понимаю, как Апач их выдавал.

> И к ним надо обращаться 2 способами, 1 через бэкэнд, 2 локально.
> Локально  имена выходят какие надо, а вот на бэкэнд оно едет в lc виде.
> Да,  lc подвергаются только %символ'ы.
>
> Кстати а почему nginx кодирует так странно? Приезжает то в виде больших
> буковок а он шлёт маленькими.

Потому что по стандарту case не имеет значения.

> Ну и может быть кто-то посоветует как его заставить работать в соответствии
> с:
>
> ==цитата из
> http://www.sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass==
>
> Если на сервер нужно передать URI в необработанном виде, то для этого в
> директиве proxy_pass нужно указать URL сервера без URI:
>
> location  /some/path/ {
>    proxy_pass   http://127.0.0.1;
> }
>
> == конец цитаты ==

-    proxy_pass   http://127.0.0.1/;
+    proxy_pass   http://127.0.0.1;


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





More information about the nginx-ru mailing list