ПРОЕКТЫ 


  АРХИВ 


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: low case uri over proxy_pass



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



 




Copyright © Lexa Software, 1996-2009.