Welcome! Log In Create A New Profile

Advanced

Re: use

Pavel V.
July 11, 2011 10:16AM
Здравствуйте, Gena.

Вы писали 11 июля 2011 г., 18:09:11:

> On 11.07.2011 11:05, Роман Москвитин wrote:

>>>> К тому же, если у вас будут блоки, то каждый раз придется искать,
>>>> где же этот блок объявлен.

>>> вполне очевидно,
>>> что блок будет объявлен перед тем как будет впервые использован.
>>> в самом начале "локального" конфига virtual host`а, скорее всего.

>> Кому очевидно?

> тому, кто прочитал предыдущие сообщения на эту тему
> и понял, в чем состоит суть предложения с block/use.

> если block fastcgi_params включается через include fastcgi.conf
> - это некоторый аналог #include <stdio.h> в языке программирования С.

> если блок определен в конфигурационном файле example.com, то его область
> видимости от начала точки объявления и до конца этого локального конфига

ИМХО:

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

Чего действительно бы хотелось, и что бы было действительно понятным:

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

server {
....

block backend_A {
...
backend_directives ;
...
}

... other blocks if needed ...

location / {
use backend_A;
}
location ^~ /media/ {
use backend_B;
}
location ~* \.(gif|jpg|jpeg|bmp|js|css|swf|mp3|mp4|avi|mkv|mov|png|ico|wav|wmv|wma|mpeg|rar|zip|mpg|flv|flac|fla|rm|asf|cur)$ {
try_files $uri @backend;
}
location @backend {
use backend_A;
}

....
}

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

Повторюсь еще раз - область видимости блока ограничена - server.

--
С уважением,
Pavel mailto:pavel2000@ngs.ru


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: Настройка nginx + passenger с разными production environments

Роман Москвитин July 11, 2011 09:02AM

use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Роман Москвитин July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Илья Пирогов July 11, 2011 09:02AM

Re: use

Un Lexx July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Un Lexx July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Alexandr Gomoliako July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Alexandr Gomoliako July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Sergey Shepelev July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Роман Москвитин July 11, 2011 09:02AM

Re: use

Gena Makhomed July 11, 2011 09:02AM

Re: use

Pavel V. July 11, 2011 10:16AM

Re: use

Gena Makhomed July 11, 2011 10:58AM

Re: use

Pavel V. July 11, 2011 01:02PM

Re: use

Gena Makhomed July 11, 2011 01:38PM

Re: use

Boris Dolgov July 16, 2011 04:16PM

Re: use

Gena Makhomed July 16, 2011 04:28PM

Re: use

Gena Makhomed July 23, 2011 12:26PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 329
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready