ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



 




Copyright © Lexa Software, 1996-2009.