ПРОЕКТЫ 


  АРХИВ 


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: 400 Bad request с uri символами


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: 400 Bad request с uri символами
  • From: "Vladislav Vorobiev" <mymir.org@xxxxxxxxxxxxxx>
  • Date: Fri, 10 Oct 2008 15:42:56 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=zptzfq3gIKi9U2ubxmsrEfFYsc8TV+7I1iJM6zo9NNk=; b=TTW+5RhbMawoQPLfhZyxkGF+RhEqSLyrq6cSQ9L3IhkW3zzNZ1Y8sxP7GXlzQIvZJi fpMNHnxyllGvlfsopENtbaG1lpaNEj4SB4ubwIE4Hq9/L5BEUfvKuOmshM3ml8H6ZlPB hCKZJb1EKxv70xLljef2qkDDLdRp/8oR1wI6w=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=YUIivdncJlCmJTYoiNZ9RJhoNr9IsA6jEIo+AqALgEym7VQPKP7gmWqgTDaN4SmkRf MOZ5y/SOni/vQgiNVi6kG2pBk30FyiiZaJ86QVKAGscxpeP5eHgtB3Orjaombx/pxb/s CkDPKaaMIZIr8sN6kN/uuHkZiBYkbgP+BCPtw=
  • In-reply-to: <a80342160810100141h240a5c4cgac6009020ffe4b9d@xxxxxxxxxxxxxx>
  • References: <a80342160810100141h240a5c4cgac6009020ffe4b9d@xxxxxxxxxxxxxx>

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

2008/10/10 Юрий Трушкин <i@xxxxxxxxxxx>:
> Подскажите, кто сталкивался.
>
> Стоит 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/


 




Copyright © Lexa Software, 1996-2009.