V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fanzeyi
V2EX  ›  问与答

最近VPS老是502/504错误...

  •  
  •   fanzeyi · 2011-04-02 20:07:38 +08:00 · 4797 次点击
    这是一个创建于 4986 天前的主题,其中的信息可能已经有所发展或是发生改变。
    502 Bad Gateway 或
    504 Gateway Timeout

    VPS用的是
    Ubuntu 10.04 server + Nginx + php-fastcgi...
    最近老是502错误
    然后SSH上去 restart php-fastcgi 才行....
    不知道是什么问题

    「不是俺配的服务器。。并且是合租的.. 不敢乱动……」
    9 条回复    1970-01-01 08:00:00 +08:00
    sparanoid
        1
    sparanoid  
    MOD
       2011-04-02 20:42:18 +08:00
    看下 nginx 的 error log
    fanzeyi
        2
    fanzeyi  
    OP
       2011-04-02 20:44:05 +08:00
    @Sparanoid 表示不知道搭VPS那人怎么搞的………… nginx.log 已经达到xxxMB的地步了。。。。。。 根本没法看。。。
    sparanoid
        3
    sparanoid  
    MOD
       2011-04-02 20:45:57 +08:00
    没有定期 logrotate 的结果
    fanzeyi
        4
    fanzeyi  
    OP
       2011-04-02 21:02:46 +08:00
    给 access.log && error.log 换成空文件了。。。。 这服务器居然从去年7月到现在都没备份过 log .....无语中 等日志好了
    aligo
        5
    aligo  
       2011-04-02 21:14:13 +08:00
    请使用
    tail -n xxxx nginx.log
    查阅日志最后xxxx行

    另外php5.3.3还是4开始官方内置php-fpm,可以换掉那个php-fastcgi什么的了,比较稳定
    fanzeyi
        6
    fanzeyi  
    OP
       2011-04-02 21:29:12 +08:00
    @aligo 恩~ 谢谢 终于看到error.log了。。 正在查问题~ 谢咯~
    qichangxing
        7
    qichangxing  
       2011-04-04 00:28:39 +08:00
    如果在运行正常的情况下,502错误通常是由于内存使用超限所造成的。
    fanzeyi
        8
    fanzeyi  
    OP
       2011-04-04 11:20:31 +08:00
    @qichangxing
    $ free -m
    total used free shared buffers cached
    Mem: 497 458 39 0 73 187
    -/+ buffers/cache: 197 300
    Swap: 255 15 240

    应该不是内存超限吧......
    TheOnly92
        9
    TheOnly92  
       2011-04-04 12:21:36 +08:00
    如果 child 太少或者全死完会给 502 吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2418 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.