Re: nginx и request_uri

Mikhail Suvorov i at mihajlo.ru
Fri Nov 30 19:25:07 MSK 2007


Да, да. Спасибо Игорь, спасибо Roxis. Был невнимателен :)
И правда, помогло?
Кстати, а слеш вот здесь убрать не стоит, раз такое дело? Или это ни на
что не повлияет?

proxy_redirect http://82.146.62.176:8080/ /;

> On Fri, Nov 30, 2007 at 06:58:20PM +0300, Mikhail Suvorov wrote:
>
>> Я сразу об этом подумал, но однако, не помогает. Вот, приведу полностью
>> эту секцию из конфига:
>>
>>                 location / {
>>                         proxy_pass http://82.146.62.176:8080/;
>
> -                         proxy_pass http://82.146.62.176:8080/;
> +                         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;
>> >      }
>> >
>>
>>
>>
>>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
>







More information about the nginx-ru mailing list