use

Gena Makhomed gmm на csdoc.com
Пн Июл 11 18:56:49 MSD 2011


On 11.07.2011 17:12, Pavel V. wrote:

> Желание / видение -  навеяное модулем mod_macro - это не то, что
> обсуждается в треде. Если кто-то понимает это именно как mod_macro -
> это не верно :-)

http://www.cri.ensmp.fr/~coelho/mod_macro/

- там есть достаточно интересные идеи, которые можно применить в nginx,
только вместо html-like синтаксиса httpd использовать C-like синтаксис.

> Хотелось бы иметь возможность описывать и использовать некий блок
> директив конфигурации, _НО_: область видимости/применимости блока - server {}.

почему такое ограничение - только внутри блока server?

> server {
>          ....
>
>          block backend_A {
>               ...
>               backend_directives ;
>               ...
>          }
>
>          ... other blocks if needed ...
>
>          location / {
>              use backend_A;
>          }
>          location ^~ /media/ {
>              use backend_B;
>          }

такая реализация новой директивы block будет очень сильно
ограниченной по своим возможностям и поэтому мало полезной.

> Большинство директив, конечно, наследуются с уровня server на
> уровень location, но для формирования групп директив - наличие
> директив block и use было бы удобным.

тогда уж лучше реализовывать более общую директиву macro/use,
с параметрами, как это сделано в апачевском модуле mod_macro.

-- 
Best regards,
  Gena




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