结论:先看报错码再动手,别一上来就重装系统。

①拿到报错先分类:502/504 多半是后端服务挂了或超时,500 是程序异常,403 是权限或防盗链,404 是路径或伪静态问题,先定位到层再查。

②查服务状态和日志:用 systemctl status 看 nginx、php-fpm、mysql 是否在跑,再 tail -f 看对应 error.log,报错时间点对上的那条就是根因。

③查资源瓶颈:用 top、free -m、df -h 看 CPU、内存、磁盘,磁盘满和内存溢出是最常见的“莫名报错”。

④复现和回滚:确认是配置改动引起就回滚上一版配置,改完先 nginx -t 测试再 reload,别直接重启生产环境。