Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Можно ли боротся с кэшэм страницы-заглушки?
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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|