перенаправление 404 или локальный бэкэнд

Igor Sysoev is at rambler-co.ru
Mon Jun 27 15:04:37 MSD 2005


On Mon, 27 Jun 2005, Andrew Velikoredchanin wrote:

> Igor Sysoev wrote:
>> 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 ...)", а вообще - это схема, дублирующая
>> кэширование.
>
> На счет этого есть более подробная документация?

Нет, "if (-f ...)" пока нет.


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





More information about the nginx-ru mailing list