# Страница-заглушка (maintenance) ```{rubric} Сниппет конфигурации подготовлен Володей. ``` Вставляем в `location / {}`: ```nginx if (-f /tmp/ramdisk/postcards2020-graylog.preprod.appworks.ru.maintenance) { return 403; } error_page 403 /sf-access-denied.html; location = /sf-access-denied.html { add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; expires off; root /srv/sites/sf_error_pages; } ``` ```{rubric} Вариант, который я использовал для appindex.ru. ``` ```bash vim /etc/nginx/conf.d/include_appindex/maintenance.cfg ``` ```nginx # appindex.ru - maintenance if (-f /tmp/maintenance_flags/appindex.maintenance) { return 523; } error_page 523 /maintenance.html; location = /maintenance.html { add_header 'Cache-Control' 'no-store, no-cache, ' 'must-revalidate, proxy-revalidate, max-age=0'; expires off; root /srv/sites/appindex.ru/public_html; } ``` ```bash vim /etc/nginx/conf.d/appindex.ru.conf ``` ```nginx location / { include /etc/nginx/conf.d/generic/proxy-pass-params.cfg; # This include can enable maintenance mode using flag file include /etc/nginx/conf.d/include_appindex/maintenance.cfg; proxy_pass http://appindex-cluster$request_uri; } ```