技术笔记:问题排查与经验整理

本分类用于记录日常学习和服务器维护中遇到的问题,以及对应的解决思路。内容以个人经验总结为主,便于后续复盘。

经验一:先确认“实际生效配置”

修改配置后,如果现象没有变化,不要只看自己编辑的文件,而应确认服务实际加载了哪个配置。以 Nginx 为例,可以通过下面命令查看最终加载结果:

nginx -T
# Docker 部署时:
docker exec nginx-gateway nginx -T

经验二:区分宿主机路径和容器路径

Docker 中最容易混淆的是路径映射。宿主机上编辑的文件,需要通过 volumes 映射到容器内部,Nginx 配置里应写容器内部路径。

经验三:遇到访问异常先分层排查

  1. 域名是否解析到正确服务器。
  2. 服务器 80/443 端口是否监听。
  3. Nginx 配置是否语法正确。
  4. 请求是否命中正确的 server_name。
  5. 网页文件是否在正确目录,权限是否可读。

经验四:记录每次修改

服务器配置修改前,建议先备份原文件,并记录修改时间和目的。这样出现问题时,可以快速回滚。

cp weicailin.me.conf weicailin.me.conf.bak
vim weicailin.me.conf