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