перенаправление 404 или локальный бэкэнд
Igor Sysoev
is at rambler-co.ru
Mon Jun 27 14:53:20 MSD 2005
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
More information about the nginx-ru
mailing list