V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
spikeLIN
V2EX  ›  Linux

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

  •  
  •   spikeLIN · 2016-08-02 16:03:32 +08:00 · 2578 次点击
    这是一个创建于 3030 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2016-08-06 21:33:01 +08:00
    fcicq
        1
    fcicq  
       2016-08-02 16:47:11 +08:00
    Brendan Gregg 的 USE 方法论.
    spikeLIN
        2
    spikeLIN  
    OP
       2016-08-02 17:08:00 +08:00
    @fcicq 我去看看
    Bardon
        3
    Bardon  
       2016-08-02 23:54:18 +08:00
    意思就是叫你去 Nginx 的 upstream 去找原因
    至于怎么找原因,难道还能不看 log?
    skylancer
        4
    skylancer  
       2016-08-03 10:00:01 +08:00
    502 504 直接去看 PHP-FPM/Spawn-fcgi 这个没的说
    bianjp
        5
    bianjp  
       2016-08-06 21:33:01 +08:00
    首先看 nginx 的 error log (默认为 /var/log/nginx/error.log ),通常会有些线索。
    然后看应用服务器( PHP-FPM 、 Ruby 的 Unicorn, Puma 等)的日志。
    最后看应用的的日志。一般靠框架记录日志,自己写的代码很少写日志。
    经验多了之后可以调整下顺序。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:21 · PVG 01:21 · LAX 09:21 · JFK 12:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.