Re: 400 Bad request с uri символами

Vladislav Vorobiev mymir.org at googlemail.com
Fri Oct 10 17:42:56 MSD 2008


Проблема в версии nginx используйте или 5 или 7. Сам только вчера
наткнулся на этот баг в одной из версий 6.

2008/10/10 Юрий Трушкин <i at trushkin.ru>:
> Подскажите, кто сталкивался.
>
> Стоит 6.3-STABLE FreeBSD, nginx-0.6.32
>
> При rewrite, когда в урле используются uri символы вида %20,
> /exsample/город,%20сталинград,%20фото,%20/
>
> Получаем Bad Request
>
> Сам реврайт примерно такой:
> rewrite '^/sample(/[^?]+[^/]*)?/(?:(\d+)\.page)?$' /sample/?tag=$1&page=$2
> break;
>
> В логах nginx ничего нет, в апач error:
> [error] [client 127.0.0.1] request failed: erroneous characters after
> protocol string: GET
> /exsamples/?tag=/\\xd0\\xb3\\xd0\\xbe\\xd1\\x80\\xd0\\xbe\\xd0\\xb4,
> \\xd1\\x81\\xd1\\x82\\xd0\\xb0\\xd0\\xbb\\xd0\\xb8\\xd0\\xbd\\xd0\\xb3\\xd1\\x80\\xd0\\xb0\\xd0\\xb4,
> \\xd1\\x84\\xd0\\xbe\\xd1\\x82\\xd0\\xbe, &page=&mr=true HTTP/1.0
>
> В чём может быть проблема?
>
> --
>
> С уважением, Юрий Трушкин.
>
>



-- 
Best Regards
Vlad Vorobiev

http://mymir.ru/


More information about the nginx-ru mailing list