nginx-1.1.12

Maxim Dounin mdounin на mdounin.ru
Вт Дек 27 07:01:27 UTC 2011


Hello!

On Tue, Dec 27, 2011 at 01:12:13AM +0400, Михаил Монашёв wrote:

> Здравствуйте, Maxim.
> 
> >     *) Изменение: после перенаправления запроса с помощью директивы
> >        error_page директива proxy_pass без URI теперь использует изменённый
> >        URI.
> >        Спасибо Lanshun Zhou.
> 
> Изменённый чем именно?
> 
> Если error_page перенаправляет запрос в именованный локейшн, то что-то
> изменяется в URI?

Изменённый директивой error_page.  При перенаправлении в 
именованный location URI не меняется.  Речь идет о конструкции вида

   location / {
       error_page 502 = /retry;
       proxy_pass http://backend1;
   }

   location /retry {
       proxy_pass http://backend2;
   }

Подобная конструкция ещё до появления именованных location'ов 
позволяла обратится к другому бекенду без изменения URI.  Теперь 
такая конструкция работать перестанет, вместо неё следует 
использовать именованные location'ы.

Maxim Dounin



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