504 Gateway Time-out问题

原因一:

由于nginx默认的fastcgi进程响应的缓冲区太小造成

解决方式:

一般默认的fastcgi进程响应的缓冲区是8K,这时可以设置大一点,在nginx.conf里,加入:

fastcgi_buffers 8 128k

这表示设置fastcgi缓冲区为8块128k大小的空间。

当然如果在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒:

send_timeout 60;

经过这两个参数的调整,一般不会再提示“504 Gateway Time-out”错误,问题基本解决。

发表评论