如何解决“504 Gateway Time-out”错误 504 gateway time out

如何解决“504 Gateway Time-out”错误——简介

做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,一般情况下是由nginx默认的fastcgi进程响应慢引起的,但也有其他情况,这里我总结了一些解决办法供大家参考。

如何解决“504 Gateway Time-out”错误——方法/步骤

如何解决“504 Gateway Time-out”错误 1、

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

这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。


如何解决“504 Gateway Time-out”错误 2、
如何解决“504 Gateway Time-out”错误 504 gateway time out

情况一解决办法:

默认的fastcgi进程响应的缓冲区是8K,我们可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k

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


如何解决“504 Gateway Time-out”错误 3、

情况一解决办法(改进):

在上述方法修改后,如果还是出现问题,我们可以继续修改nginx的超时参数,将参数调大一点,如设置为60秒:

send_timeout 60;

经过这两个参数的调整,结果没有再提示“504 Gateway Time-out”错误,说明效果还是挺不错的,问题基本解决。


如何解决“504 Gateway Time-out”错误 4、

情况二:PHP环境的配置问题

这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。


如何解决“504 Gateway Time-out”错误 5、

情况二解决办法(php-fpm配置修改):

将max_children由之前的10改为30,这样操作是为了保证有充足的php-cgi进程可以被使用。

将request_terminate_timeout由之前的0秒改成60秒,这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止进程被挂起以提高利用效率。


如何解决“504 Gateway Time-out”错误 6、

情况二解决办法(nginx配置修改):

为了减少fastcgi的请求次数,尽量维持buffers不变,我们要更改nginx的几个配置项,如下:

将fastcgi_buffers由4 64k改为2 256k;

将fastcgi_buffer_size 由64k改为128k;

将fastcgi_busy_buffers_size由128k改为256k;

将fastcgi_temp_file_write_size由128k改成256k。


如何解决“504 Gateway Time-out”错误 7、

情况二解决办法修改完,我们需要重新加载php-fpm和nginx的配置,然后再进行测试。之后就没有发现“504 Gateway Time-out”错误,效果也还是不错的!

如何解决“504 Gateway Time-out”错误——注意事项
本经验为原创,百度经验首发,转载请注明。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/47915.html

更多阅读

经常收到垃圾信息如何解决 qq总是收到垃圾信息

经常收到垃圾信息如何解决——简介 现在的很多手机用户都知道有一种骚扰叫做垃圾信息,垃圾信息对于每个人来说都是一种困扰。而垃圾信息多数为,未经我们同意向我们发送的垃圾等信息。如果我们不小心的话就会掉进这些垃圾信息的坑里。

安卓手机反应越来越慢该如何解决? 孕8周反应越来越大

安卓手机反应越来越慢该如何解决?——简介一般安卓手机用久了都会变得特别卡,手机反应速度变得迟缓,主要原因是由于软件的不断升级,硬件跟不上软件的升级导致手机越来越卡,其实可以通过设置让手机再次变得流畅。安卓手机反应越来越慢该

指令引用的内存不能为read如何解决 指令引用不能为read

指令引用的内存不能为read如何解决——简介内存指令不能read或written,这是在电脑使用中经常出现的问题,内存是主板上的存储部件,是CPU直接与之沟通,并用其存放当前正在使用的(即执行中)的数据和命令的重要部件。当你用键盘或鼠标输入某

《FIFA 13》闪退跳出问题如何解决 fifa13闪退ios

《FIFA 13》闪退跳出问题如何解决——简介《FIFA 13》闪退跳出问题如何解决,希望对大家能有所帮助和借鉴。《FIFA 13》闪退跳出问题如何解决——方法/步骤《FIFA 13》闪退跳出问题如何解决 1、画面闪退或提示内存不能为written的解

如何解决用户安装不上打印机驱动程序 安装打印机驱动程序

如何解决用户安装不上打印机驱动程序——简介打印机是非常常用的办公软件,有时候打印机驱动程序安装不上。这里教大家如何解决用户安装不上打印机驱动程序。如何解决用户安装不上打印机驱动程序——工具/原料电脑如何解决用户安装

声明:《如何解决“504 Gateway Time-out”错误 504 gateway time out》为网友缺爱先生分享!如侵犯到您的合法权益请联系我们删除