5月30日 12:39

Nginx 常见故障有哪些?如何快速排查?

Nginx 常见故障主要看三类:状态码、连接和性能。502 多半是后端不可用或 upstream 配错;504 是后端响应太慢;403 是权限、目录索引或访问控制问题;404 看 root、alias、try_files;413 调 client_max_body_size;并发打满就查 worker_connections、文件描述符和后端连接池。排查顺序:先确认现象,再看 error.log,再跑 nginx -t,最后查后端和系统资源。

追问

502 和 504 有什么区别?

502 是 Nginx 连不上或拿不到有效后端响应;504 是连上了但后端超时。

403 一定是文件权限问题吗?

不一定。还可能是目录没有 index、allow/deny 命中、SELinux 拦截,或 root/alias 写错。

响应慢怎么定位?

access log 记录 $request_time$upstream_response_time,区分慢在客户端、Nginx、网络还是后端。

标签:Nginx