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

kpoxa kpoxa at mailonfly.com
Thu Nov 25 10:00:52 MSK 2004


Hello Igor,

А может быть не нормализовать пути, которые передаются модулю прокси?
Или сделать директиву для выбора этого.

Thursday, November 25, 2004, 9:39:07 AM, you wrote:

IS> On Thu, 25 Nov 2004, kpoxa wrote:

>> nginx при проксировании по моему удаляет символ, делаю запрос вида
>>
>> www.host.xxx/get/http://www.tutki.ru/images/799-4474_3/799-447444952324.jpg
>>
>> и из фрагмента http:// исчезает один символ / т.е. получается http:/

IS> Да, nginx нормализует URI (но не аргументы) следущим образом:

IS> *) несколько / превращается в один /
IS> *) /./ превращается в /
IS> *) /../ убирает предыдущий каталог, если убирать нечего, возвращается 400
IS> *) под win32 /.../ убирает два каталога
IS> *) под win32 \ превращается в /
IS> *) %XX преобразуется в символ. Преобразование однократное, то есть, "%2530"
IS>    преобразуется в "%30", а не в "0"

IS> Возможно, имеет смысл сделать директиву для запрета первого преобразования.
IS> На безопасности это сказаться не должно. Но работать она может только на
IS> уровне http.


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




-- 
Best regards,
 kpoxa                            mailto:kpoxa at mailonfly.com






More information about the nginx-ru mailing list