LNMP 网站的502/504常见排查顺序

首先根据日志排查可快速定位!

出现502问题,从上游服务器接收到无效的响应:

  1. iptables 防火墙策略,是否有阻止
  2. nginx 对日志目录是否有读写权限,访问超时
  3. nginx 服务器的并发连接数超过了其承载量,netstat -an 查看流量情况
  4. 浏览器是否开启代理
  5. 磁盘空间是否不足
  6. 查看 php-fpm 进程是否在运行
  7. php-fpm 进程不足,调整进程数
  8. 检查php.ini 中max_execution_time (脚本解释器的执行时间)是否过小
  9. 检查 php-fpm.inirequest_terminate_timeout (控制请求脚本进程执行时间)是否过小
  10. 应用上游服务问题,如数据库问题

出现 504 问题,未能及时从上游服务器收到响应:

  • 调优不当,将nginx.conf里的 fastcgi_connect_timeoutfastcgi_send_timeoutfastcgi_read_timeout都调大一点

参考:http://www.ttlsa.com/web/analysis-of-site-502-and-504-error/

Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注