错误!!!升级discuz论坛时504 Gateway Time-out(nginx)

一、产生原因

  • 一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out
  • 现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面甚至有几百K。

二、解决办法

  • 默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点
    在nginx.conf里, 加入: fastcgi_buffers 8 128k
    这表示设置fastcgi缓冲区为8×128k
  • 当然如果您在进行某一项即时的操作, 可能需要nginx的超时参数调大点,例如设置成60秒:
    send_timeout 60;

猜你喜欢

转载自blog.csdn.net/weixin_45647891/article/details/114239393