Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: "include" directive is not allowed here
Hello!
On Sun, Jan 25, 2009 at 11:20:20PM +0600, Roman Hlynovskiy wrote:
[...]
> моя логика была такой - если самому проверять есть-ли файл или нет и
> если нет сразу отдавать запрос бэкенду, то это будет немножечко
> быстрее чем если ждать когда процесс-обработчик nginx-а сам это
> проверит, отдаст 404, потом отловить этот 404 и отдать все это
> бэкенду.
>
> но тут столкнулся с тем, что nginx не хочет в этом if-е обрабатывать
> этот include. сам include содержит набор стандартным директив для
> проксирования на бэкенд с именами хедеров и проч. атрибутами модуля
> proxy.
>
> у меня есть 2 вопроса:
> 1) прав-ли я в своей логике, что такая схема будет отрабатывать чуть быстрее
Нет. Если файл существует, то в схеме с error_page делается один
системный вызов, а в схеме с if - два.
Maxim Dounin
|