Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Идея по работе с apache backend
KPOXA wrote:
Dmitriy MiksIr пишет:
Не знаю чтобы кто-нибудь брался за такое. Модуль не должен принимать
решения о типа контента, он должен перехватывать отдачу контента для
любого, если это не сделал какой-либо динамический модуль. Для любого
типа контента, который не обработали.
Почему бы не пойти более простым путем, и не дать администратору
установить это по mime и/или uri, как работает сейчас связка апача с
mod_accel.
На виртуальнике? Кхе-кхе.
Именно.
Единственное, чего лишается клиент виртуалки, это сделать свой
AddHandler и назначить, к примеру, htm расширение как php, чем вполне
можно пожертвовать.
Хотя, если по hander-у....
Тогда вопрос к модулеписателям, ибо я хочу что-то такое сделать, но
экспириенс маловат.
Итак, апач 1.3
Ставим свой обработчик на [#8] MIME-typed-dispatched handlers
например
module MODULE_VAR_EXPORT choke_module = {
STANDARD_MODULE_STUFF,
...
my_handlers, /* [#8] MIME-typed-dispatched handlers */
и описываем хендлеры
static const handler_rec my_handlers[] = {
{ "*/*", main_handler },
{ NULL }
};
Теперь, мы ловим все ответы на стадии выдачи. Если модель последний - то
довим уже после всех других модулей. По идее, мы можем как-то узнать
какой хендлер использовался выше... например, cgi-script... или нет?
|