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 mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru