DAY020 – 首页文件使用备份.bak导致门户 403
故障场景
故障现象:nginx health 与 API 正常,但企业门户首页返回 403。
服务器状态:
server2:状态 INJECTED;开始时间 2026-08-02 05:00:11 +0800;影响范围 演练项目受影响,SSH 不受影响,非演练业务不应受影响。
排障过程
看项目文档
nginx 程序:/usr/sbin/nginx
systemd 服务:nginx.service
站点配置:/etc/nginx/sites-available/hermes-day020.conf
测试门户返回
403表示无权限,先看nginx日志再作后续判断
需要检查 /opt/hermes-drills/day020/public/ 相关权限,并检查是否存在首页文件
可以看到,目录下的首页文件是.bak后缀的备份文件,保险起见,实际去看已应用配置,之后再备份此文件(主要是备份其时间、属主、权限的状态,后续作为证据)
后补:实际上这里应该还应该稍微看看文件内容,是不是需要的首页文件,改好了才想起来,这里就直接用index.html了
在已应用配置中寻找关键词
我们备份好日志、文件以及文件信息后再作修改
需要先找到此站点文件
备份sites-available中的站点文件即可
可以看到文件的原始属主、修改等信息
现在开始正式修复配置
修改 /etc/nginx/sites-available/hermes-day020.conf
reload后,由直连~公网排查,没有问题
修复成功
原文首发于个人博客:liujixiang.de5.net
- 点赞
- 收藏
- 关注作者
评论(0)