Files
Genarrative/deploy/nginx/snippets/genarrative-maintenance.conf
T
kdletters f4153ebfa7 统一维护与错误页面并修复移动端顶部文案
新增品牌维护页和404页面并补齐网关路由
将临时维护公告迁到release外运行态覆盖并增加构建门禁
同步Nginx、Pingora、部署脚本与生产运维文档
隐藏移动端顶部SEO介绍并保留桌面端与H1语义
增加维护页、404页和移动端回归测试
2026-07-13 16:26:27 +08:00

36 lines
951 B
Plaintext

# 维护模式由发布脚本或人工运维通过固定文件控制。
# 文件存在时,公网页面展示维护页、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;
}