On Tue, 7 Aug 2001, Lev Serebryakov wrote:
> Apache не зовет у модуля mod_creater_server_cfg(), если в данном
> виртуальном сервере не было задано ни одной директивы, принадлежащей
> этому модулю. И mod_merge_server_cfg() не зовет. И потом попытка
> получить конфиг для этого сервера
> ap_get_module_config(s->module_config, &mod_record)
> возвращает NULL...
>
> А как бы в такой ситуации в mod_init()'е получить доступ к конфигу
> сервера-родителя, если он был задан? Очень хочется получить
> родительский конфиг и смерджить его с дефалтовым, а не просто
> пользоватся дефалтовым.
>
> Хочется, если модуль сконфигурирован в default-конфиге (до всех
> <VirtualHost>'ов), то эти <VirtualHost>'ы наследовали конфиг.
Возможный work-around.
Нужно делать инструкции, привязанными к директориям.
Для серверов они тоже вызываются, только у них dir равен NULL.
А для того, что бы их не задавали, где попало, нужно
проверять cmd->path на NULL и ругаться.
Возможно, есть ещё решения, но их нужно искать по модулям или в core.
Игорь Сысоев
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.