Re: Можно ли боротся с кэшэм страницы-заглушки?
Gena Makhomed
gmm на csdoc.com
Пт Авг 6 03:27:59 MSD 2010
On 03.08.2010 17:29, Dmitriy MiksIr wrote:
>> У меня появилась такая идея: добавить модификатор к имени для выполнения
>> внутреннего редиректа, что-то вроде:
>>
>> try_files /maintenance.html> $uri $uri/ =404;
>>
>> Варианты: ">", "*>", "=>", "~>".
>>
> Я бы предложил что-то вроде /maintenance.html [flags] - и более понятно
> (флаги можно поддерживать и в коротком и в длинном написании) и
> расширяемо на будущее, если понадобится еще какой-то флаг ввести.
или даже /maintenance.html { actions }
где { actions } - что делать с этим файлом:
{ as_is; } - отправить файл как есть (это действие-по-умолчанию)
{ internal_redirect; } - сделать одноименный внутренний редирект
{ internal_redirect URI; } - сделать внутренний редирект на URI
например:
try_files /maintenance.mode {
internal_redirect /maintenance.html;
};
location /maintenance.html {
root /path/to/www/htdocs;
expires -1;
};
фрагмент { actions } в try_files является необязательным,
в этом случае try_files в качестве { actions } выполняет
действие-по-умолчанию.
однострочный вариант с internal_redirect на URI равный имени файла:
try_files /maintenance.html {internal_redirect} $uri $uri/ =404;
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru