location... не понятно

Igor Sysoev is at rambler-co.ru
Thu Oct 18 15:18:49 MSD 2007


On Thu, Oct 18, 2007 at 04:13:42PM +0600, Евгений Девятых wrote:

> > Я сильно сомневаюсь, что ответственность за их непротиворечивость
> > коснётся только писателей конфигов. Практика показывает, что люди
> > часто просто не понимают, что является причиной того или иного поведения.
> 
> Так ведь, судя по последним письмам, ситуация сейчас точно такая же.
> Так что при введении такой возможности ничего не изменится )
> Если, конечно, старое поведение оставить по-умолчанию. А новое
> включать спец. директивой.

Проблема в том, что со временем неверные способы конфигурации тиражируются
и становятся патернами. Например, многие убеждены, что директивы
авторизации в Апаче можно задавать только в .htaccess. Или, например,
активно используют RewriteRule. О проблемах роста конфигурации я уже писал.

Я не хочу, чтобы немасшабируемые способы конфигурации становлись
патернами. Поэтому в nginx'е нет listen и location на уровне http.
Поэтому я не хочу делать предлагаемый способы наследования конфигураций.

Надо заметить, что некоторые немасшабируемые способы конфигурации уже
стали патернами, например, такой

   server {

       if ($http_host ...) {
           rewrite ...
       }

и такой:

       location / {
           if (!-f $request_filenname) {
               proxy_pass  ...
           }
       }


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





More information about the nginx-ru mailing list