# 维护模式由发布脚本或人工运维通过固定文件控制。 # 文件存在时,公网页面展示维护页、API 返回 503;真实 TCP 内网来源仍可访问整站。 set $genarrative_maintenance 0; if (-f /var/lib/genarrative/maintenance/enabled) { set $genarrative_maintenance 1; } if ($genarrative_internal_client) { set $genarrative_maintenance 0; } location = /maintenance.html { root /var/lib/genarrative/maintenance; try_files /page.html @genarrative_default_maintenance; add_header Cache-Control "no-store"; internal; } location @genarrative_default_maintenance { root /srv/genarrative/web; try_files /maintenance.html =503; add_header Cache-Control "no-store"; internal; } location = /404.html { if ($http_accept !~* "text/html") { return 404; } root /srv/genarrative/web; try_files /404.html =404; add_header Cache-Control "no-store"; internal; }