技术笔记:问题排查与经验整理
本分类用于记录日常学习和服务器维护中遇到的问题,以及对应的解决思路。内容以个人经验总结为主,便于后续复盘。
经验一:先确认“实际生效配置”
修改配置后,如果现象没有变化,不要只看自己编辑的文件,而应确认服务实际加载了哪个配置。以 Nginx 为例,可以通过下面命令查看最终加载结果:
nginx -T
# Docker 部署时:
docker exec nginx-gateway nginx -T
经验二:区分宿主机路径和容器路径
Docker 中最容易混淆的是路径映射。宿主机上编辑的文件,需要通过 volumes 映射到容器内部,Nginx 配置里应写容器内部路径。
经验三:遇到访问异常先分层排查
- 域名是否解析到正确服务器。
- 服务器 80/443 端口是否监听。
- Nginx 配置是否语法正确。
- 请求是否命中正确的 server_name。
- 网页文件是否在正确目录,权限是否可读。
经验四:记录每次修改
服务器配置修改前,建议先备份原文件,并记录修改时间和目的。这样出现问题时,可以快速回滚。
cp weicailin.me.conf weicailin.me.conf.bak
vim weicailin.me.conf