Re: REQUEST_URI в проксируемом запросе

Oleksandr V. Typlyns'kyi wangsamp на gmail.com
Пн Июл 9 12:32:37 UTC 2012


Today Jul 9, 2012 at 15:34 Alex Belyansky wrote:

> Версия Nginx:
> 
> 1-ый сервер
> nginx: nginx version: nginx/1.0.0
> nginx: built by gcc 4.2.1 20070719  [FreeBSD]
> nginx: TLS SNI support enabled
> 
> 2-ой сервер
> nginx version: nginx/1.3.2
> built by gcc 4.4.5 (Debian 4.4.5-8)
> TLS SNI support enabled

> Так вот суть вопроса в чем. Для первого сервера значение в PHP:
> _SERVER["REQUEST_URI"] = /
> 
> А для второго:
> _SERVER["REQUEST_URI"] = /index.php

> Меня интересует нормально ли такое поведение или это какой-то глюк, или 
> мои кривые руки?

  Изменения в nginx 1.1.12:

    *) Изменение: после перенаправления запроса с помощью директивы
       error_page директива proxy_pass без URI теперь использует изменённый
       URI.
       Спасибо Lanshun Zhou.

    *) Исправление: если в директиве proxy_pass использовались переменные и
       не был указан URI, всегда использовался URI исходного запроса.

    *) Исправление: после перенаправления запроса с помощью директивы
       try_files директива proxy_pass без URI могла использовать URI
       исходного запроса.
       Спасибо Lanshun Zhou.

  Варианты что делать:
  http://mailman.nginx.org/pipermail/nginx/2011-December/031087.html

-- 
WNGS-RIPE



Подробная информация о списке рассылки nginx-ru