Re: nginx и request_uri
Mikhail Suvorov
i at mihajlo.ru
Fri Nov 30 18:58:20 MSK 2007
Я сразу об этом подумал, но однако, не помогает. Вот, приведу полностью
эту секцию из конфига:
location / {
proxy_pass http://82.146.62.176:8080/;
proxy_redirect http://82.146.62.176:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
}
На удачу попробовал добавить что-то вроде proxy_set_header REQUEST_URI
$request; но конечно не помогло.
> 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;
> }
>
More information about the nginx-ru
mailing list