Maintain灵活Nginx维护页配置
Nginx 服务器上的 H5 页面维护麻烦?试试我推荐的maintain.zip
这套配置,省心不少。它的亮点是可以根据不同的 URL 路径展示不同的维护页面,挺灵活。用了map
加rewrite
的组合,不用写复杂的if
判断,配置干净还不容易踩坑。
文件部署方面也考虑周全了,比如 FTP 上传、权限设置、文件所有者这些基础步骤都有提到。你只要照着做,基本不会出错。升级 H5 页面时,先备份旧版,再传新版,记得确认下权限,尤其是www-data
用户要有访问权限,不然页面不显示,调试老半天。
错误页也挺细:比如想给/api/
路径下的求返回一个专属的api_error.html
,用map
搞定,不比if
香?
map $request_uri $custom_error_page {
~^/api/ /maintenance/api_error.html;
default /maintenance/default_error.html;
}
结合下面这段,把它真正跑起来:
location @custom_error {
internal;
root /var/www/html/maintenance;
set $page $custom_error_page;
rewrite ^ /$page break;
}
哦对了,改完配置别忘了重启服务:sudo systemctl restart nginx
,不然你会发现它一点反应也没有。
如果你也经常折腾静态页面,或者想让维护页看起来更专业点,这套配置真挺适合的。加上 Git 和 Docker 一起用,整个流程就更顺了。
maintain.zip
预估大小:3个文件
maintain
文件夹
Error@2x.png
7KB
upgrading_web.html
674B
upgrading_app.html
1KB
8.8KB
文件大小:
评论区