ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: есть простой способ отключить лог для л окейшена?



On Mon, 19 Dec 2005, Andrey Y. Ostanovsky wrote:

Igor Sysoev wrote:

А настройки не надо копировать из основного локейшена?
( host и real-ip я добавил ) всмысле они будут наследоваться?

Большиство настроек

Эта фраза как-то не внушает оптимизма.:) Что значит "большинство"?

Например, proxy_pass нельзя описать нигде, кроме location.
proxy_set_header наследуется при условии, что на текущем уровне нет
своих директив proxy_set_header.

proxy_... можно вынести на уровень server или даже
http и наследовать оттуда. Настройки, описанные в двух разных
location'ах, не имеют друг к другу никакого отношения.

Ок, спросим по-другому:
есть $variable на уровне сервера,
и та же $variable на уровне location
- внутри этого location будет действовать местное значение переменной,
или с уровня сервера?

Значение $variable появляется во время исполнения запроса при первом
её использовании и остаётся до окончания запроса. Например, в такой
конфигурации

    server {

       set $var  0;

       location /a {
          set $var  1;
          rewrite   /a   /b;
       }

       location /b {
       }

для любого запроса переменная $var получит значение 0.
А для запроса "/a" в конечном итоге будет использоваться "location /b",
а значение переменной $var будет равно 1.


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




 




Copyright © Lexa Software, 1996-2009.