欢迎来到博达网站群学习网!
|
当前位置: 九游会 >> 知识库 >> 部署类 >> 应用服务 >> 正文

web服务器前软件为nginx时访问报错-九游会

发布时间:2016-08-03    浏览次数:次

web服务器前软件为nginx时访问报错

问题

web服务器前软件为nginx时访问报错504 gateway time-out(nginx)

原因

一般看来,这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的

解决方法

这种情况可能是由于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;

只是调整了这两个参数, 结果就是没有再显示那个超时

网站地图