ПРОЕКТЫ 


  АРХИВ 


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: перенаправление 4 04 или локальный бэкэн д



On Mon, 27 Jun 2005, Andrew Velikoredchanin wrote:

Igor Sysoev wrote:
On Mon, 27 Jun 2005, Andrew Velikoredchanin wrote:

Игорь, нельзя-ли сейчас сделать примерно вот такое:
- при обращении к location сначала проверяется файл локально, если его нет - идет обращение к бэкэнду за этим файлом, если и там нет - идет перенаправление на указанную 404 страницу (cgi на бэкэнде). Понимаю, что я многого хочу, но может быть все-таки как-то возможно такое сделать?


На данный момент - нет. error_page позволяет лишь одно перенаправление,
чтобы не было зацикливания. Нужно сделать счётчик, скажем, до 10-ти,
как сделано для rewrite/поиск конфигурации.

Ну, тут проблема не только в том, что-бы многократно 404 ошибку обрабатывать. Тут еще проблема в том, как сделать перенаправление запроса при отстуствии локального файла на бэкэнд. Тут ведь нужно не на обработчик перенаправлять, а на этот-же файл, только на бэкэнде.

Для этого нужно делать "if (-f ...)", а вообще - это схема, дублирующая
кэширование.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.