перенаправление 404 или локальный бэкэнд
Andrew Velikoredchanin
andrew at rodtext.ru
Mon Jun 27 15:12:22 MSD 2005
Igor Sysoev wrote:
> 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 ...)" пока нет.
А! Понял. Придеться значит пока обойтись тем что есть.
--
Best regards, Andrew Velikoredchanin
More information about the nginx-ru
mailing list