Re: Можно ли боротся с кэшэм страницы-заглушки?

Anton Bessonov exelib на googlemail.com
Вт Авг 3 16:44:46 MSD 2010


Лично мне этот вариант симпатизирует больше всего. Более понятен в 
логике, чем ">". Но вот такой момент не совсем понятен:

try_files /maintenance.mode @maintenance; // то есть location_no
try_files $uri $uri/ @codeigniter;

>
> а может быть такой вариант:
>
> синтакис:
>
> try_files {files} [+ на location_yes] [@location_no];
> переход в @location_yes если какой-либо файл найден
> переход в @location_no если ни один из файлов не найден
>
> варианты:
>
> try_files {files} @location_no;
> try_files {files} + на location_yes;
> try_files {files} + на location_yes @location_no;
>
> пример:
>
> location / {
>     root /home/www/example.com/htdocs;
>     try_files /maintenance.mode + на maintenance;
>     try_files $uri $uri/ @codeigniter;
> }
>
> location @maintenance {
>     root /home/www/example.com/maintenance/htdocs;
>     index maintenance.html
>     expires -1;
> }
>
> или как вариант:
>
> location @maintenance {
>     return 200 "Site in maintenance-mode. Please try again later."
>     expires -1;
> }
>
> при этом файл /maintenance.mode может быть пустым, и перевод
> сайт в/из режима maintenance можно проводить простым способом:
>
> touch /maintenance.mode
> ...
> rm /maintenance.mode
>




Подробная информация о списке рассылки nginx-ru