kn007的个人博客
♥ You are here: Home > 软件与网络 > VPS > 记录:Nginx因为FastCGI导致的HTTP 502

记录:Nginx因为FastCGI导致的HTTP 502

by | 30 Comments

提醒:本文最后更新于 2953 天前,文中所描述的信息可能已发生改变,请仔细核实。

e5e5280bc00ab
前段时间,有个页面出现了502,查看了所有相关程序的日志都没报错。。。

感觉十分之莫名其妙,因为这个页面一直是正常的,突然间也就不行了。。。

在shell下,测试了页面的PHP脚本没问题,那就是Nginx问题了,想起Nginx的日志等级是crit。

设置日志等级成error,问题出现了:

[error] upstream prematurely closed FastCGI stdout while reading response header from upstream

检查了页面,发现页面大小比较大,试图减少一半输出,立即200正常。遂将nginx.conf中的fastcgi_buffers_sizefastcgi_buffers做了更改。

目前为最大1056K,应该是没问题了,以前是最大272K:

fastcgi_buffer_size 32k;
fastcgi_buffers 32 32k;

建议缓冲区块数和大小相等,会更合理。

一般来说,其实以16 16K就足够了,另外数值可以被4k可除会好些,因为一般PAGESIZE默认是4096。每个人都有自己的实际情况,请不要照搬。

转载请注明转自:kn007的个人博客的《记录:Nginx因为FastCGI导致的HTTP 502

donate
有所帮助?

Comments

30 Comments立即评论
  1. 难得这两天这么勤快的更新 哈哈 :roll: :roll:

    1. MOD回复

      @World: 故意的。特意存起来定时今天发

  2. LV5回复

    :razz: 只能路过的文章……

    1. @老杨: 我也是! :lol:

    2. MOD回复

      @Meekdai: :evil:

    3. MOD回复

      @老杨: 额。。

  3. LV2回复

    还没折腾到这个地方。。 :oops: mark

    1. MOD回复

      @公子: 额,好久不见

  4. 和QQ留言一样的评论,帅的人早就开始用Apache

    1. MOD回复

      @雨帆: 你明明在QQ不是这样留言的!!!

  5. 回复

    亲,本博客明天上午10:00可以免费拿礼品和红包额,如果感兴趣的话,准时来抢额........

    1. MOD回复

      @小Z: 好的,纯支持

  6. 只能路过的文章 :mrgreen:

    1. MOD回复

      @郑永: 谦虚了

  7. 路过

    1. MOD回复
  8. LV5回复

    :mrgreen: 友情链接的页面吗

    1. MOD回复

      @Xider: 不是,那个页面那么小。。。所有评论那张页都比它大多了,另有别的导致的,

  9. 回复

    博主的技术不错啊啊。。。 :cool:

  10. 技术文,不明觉历。 :lol:

    1. MOD回复

      @wu先生: 过赞

正在提交, 请稍候...

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif