504 gateway time-out

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 14:47:36
504gatewaytime-out504gatewaytime-out504gatewaytime-out一般看来,这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的,这将导

504 gateway time-out
504 gateway time-out

504 gateway time-out
一般看来,这种情况可能是由于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;
只要调整了这两个参数,结果就是没有再显示那个超时,可以说效果不错,但是也可能是由于其他的原因,目前关于nginx的资料不是很多,很多事情都需要长期的经验累计才有结果,期待您的发现哈!