nginx 显示 502 504 究竟如何系统的排查错误??

2016-08-02 16:03:32 +08:00
 spikeLIN

个人现在只会无脑看 log,然后重启碰运气.....
谷歌上搜出来都是关于 php-cgi 的,有没有抛开语言的一个比较清晰的思路来找问题??
望各位前辈不吝赐教.

2613 次点击
所在节点    Linux
5 条回复
fcicq
2016-08-02 16:47:11 +08:00
Brendan Gregg 的 USE 方法论.
spikeLIN
2016-08-02 17:08:00 +08:00
@fcicq 我去看看
Bardon
2016-08-02 23:54:18 +08:00
意思就是叫你去 Nginx 的 upstream 去找原因
至于怎么找原因,难道还能不看 log?
skylancer
2016-08-03 10:00:01 +08:00
502 504 直接去看 PHP-FPM/Spawn-fcgi 这个没的说
bianjp
2016-08-06 21:33:01 +08:00
首先看 nginx 的 error log (默认为 /var/log/nginx/error.log ),通常会有些线索。
然后看应用服务器( PHP-FPM 、 Ruby 的 Unicorn, Puma 等)的日志。
最后看应用的的日志。一般靠框架记录日志,自己写的代码很少写日志。
经验多了之后可以调整下顺序。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/296591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX