| 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
 |