Re[2]: исчезает символ при проксировании

Yevgeniy Kruglov yk at cifnet.com
Mon Jun 13 23:19:25 MSD 2005


Hello Igor,

Friday, November 26, 2004, 4:47:36 AM, you wrote:

>> Да, nginx нормализует URI (но не аргументы) следущим образом:
>> *) несколько / превращается в один /
>> *) /./ превращается в /
>> *) /../ убирает предыдущий каталог, если убирать нечего, возвращается 400
>> *) под win32 /.../ убирает два каталога
>> *) под win32 \ превращается в /
>> *) %XX преобразуется в символ. Преобразование однократное, то есть, "%2530"
>>    преобразуется в "%30", а не в "0"
IS> Я решил сделать всё-таки всегда склеивать несколько "/" в один без всяких
IS> директив, кроме одной комбинации: "://". Есть какие-нибудь ещё комбинации ?

А эта комбинация сейчас работает? Необходимость в этом появилась только сейчас,
на сервере nginx 0.1.35, на других версиях не проверялось.

URL типа http://site.com/cgi/script/http://anothersite.com?r=aa&r2=bb ,
соответсвенно после того, как сайт упрятали за nginx на frontend, второй двойной
слэш из URI пропал.

-- 
Best regards,
 Yevgeniy                            mailto:yk at cifnet.com




More information about the nginx-ru mailing list