nginx и request_uri

Igor Sysoev is at rambler-co.ru
Fri Nov 30 18:21:02 MSK 2007


On Fri, Nov 30, 2007 at 06:01:22PM +0300, Mikhail Suvorov wrote:

> Например, идем по ссылке http://premiership.ru/tags/%F4%EE%F2%EE/
> а в логи попадает следующая запись:
> 84.52.102.126 - - [30/Nov/2007:17:59:46 +0300] "GET /tags/%f4%ee%f2%ee/
> HTTP/1.0" 200 27700 "http://premiership.ru/" "Mozilla/5.0 (Windows; U;
> Windows NT 6.0; ru; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10"

nginx сначала раскодирует такие запросы, потом ищет location, а потом
при необходимости кодирует снова. Можно передавать запроса на бэкенд в таком
виде, в каком он пришёл от клиента:

     location  /  {
         proxy_pass   http://backend:8080;
     }

> > On Fri, Nov 30, 2007 at 10:17:48AM +0300, Mikhail Suvorov wrote:
> >
> >> Возникла необходимость поставить nginx для отдачи статики. Сказано -
> >> сделано. nginx я поставил на 80 порт. Соответственно, для всего
> >> остального
> >> apache22 был перемещен на 8080. Все нормально, но заметил одну
> >> странность
> >> - серверная переменная REQUEST_URI теперь стала вдруг всегда в нижнем
> >> регистре, какой бы url не был запрошен. В логах также в нижнем.
> >> Можно ли это исправить, вернуть зависимость от регистра? nginx-0.5.33
> >
> > Пример ?
> >
> 
> 
> 

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





More information about the nginx-ru mailing list