完美解决Nginx 504 Gateway time-out

应用技术 summerdad 3年前 (2015-08-03) 390次浏览 已收录 0个评论 扫描二维码
504 gateway time-out怎么解决?
Nginx 所报告的“504 gateway time-out”的含义指定的客户端所发出的的请求没有到达网关,换句话说就是请求没有到可以执行的 PHP-fpm。
一般来说,Nginx 报告的“504 gateway time-out”则是与 nginx.conf 的设置有关。
504 gateway time-out怎么解决
1.先查看 Nginx 配置
504 gateway time-out 怎么解决
2.然后停掉 192.168.9.19 的相关服务,再访问:
504 gateway time-out 怎么解决
3.修改源代码 src/http/ngx_http_special_response.c,找到如下部分:
504 gateway time-out 怎么解决
4.修改以下内容:
504 gateway time-out 怎么解决
5.重新编译 Nginx,然后再访问:
504 gateway time-out 怎么解决
504 gateway time-out故障虽然是隐藏了,可只能骗得了别人一时,最终还得解决问题。无论是 502 错误还是 504 错误,都有可能是 Nginx 的相关错误,也可能是后端服务器的问题。那么我们就从这些方面入手了解一下问题的所在。
(1)首先需要确定的是后端服务器启动没有,当然在这里就是 php-fpm 进行启动没有。
(2)其次是确定 php-fpm 的 worker 进程是否够用。
(3)FastCGI 缓存或代理的缓存情况。
(4)PHP 执行时间长。

Summer Blog , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:完美解决 Nginx 504 Gateway time-out
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址