如何解决nginx 504 Gateway Time-out错误

 时间:2026-02-14 10:11:48

1、有可能是设置的缓冲区不够大,默认的是8k

在nginx.conf 配置文件里加入 fastcgi_buffers 8 128k  也就是把缓冲区大小改为 8 * 128k

2、也可以增加超时参数

send_timeout 60  ,一般加大到60秒就差不多了

2、减少FastCGI的请求次,也是在nginx.conf 配置文件里

      astcgi_connect_timeout 300s;  fastcgi_send_timeout 300s;  fastcgi_read_timeout 300s;  fastcgi_buffer_size 128k;  fastcgi_buffers 8 128k;#8 128  fastcgi_busy_buffers_size 256k;  fastcgi_temp_file_write_size 256k;  fastcgi_intercept_errors on;  这里最主要的设置是前三条,即  fastcgi_connect_timeout 300s;  fastcgi_send_timeout 300s;  fastcgi_read_timeout 300s;

这的配置信息,主要是规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了,我更改好后,我以前的站点很少出现504 Gateway Time-out这个错误。

3、如果你用的是LNMP试下这个,按照512内存的vps为标准

1.调整php-fpm.conf的相关设置/www/wdlinux/etc/:<value name=”max_children”>32</value> <value name=”request_terminate_timeout”>30s</value> 22.调整nginx.conf的相关设置/www/wdlinux/nginx-1.0.12/conf:fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;

注意:修改了上面的参数,vps的内存会有所增加。

4、参数资料都来源于网络,上面的参数,只是刚好解决我坑的,希望也能帮助到你

  • 小学英语微信端
  • 海绵射弹枪使用规定
  • 魔兽怀旧服断开连接wow51900123什么意思
  • 怎么装修全包
  • 刀口形直尺使用技术参数
  • 热门搜索
    怎么折爱心戒指 园博园攻略 手机来电秀怎么设置 铅中毒怎么办 我的世界铁门怎么做 小米路由器怎么用 减肥晚餐 同性性行为怎么做 脸上长了痤疮怎么办 用纸怎么折青蛙