在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,一般情况下是由nginx默认的fastcgi进程响应慢引起的,但也有其他情况,这里我总结了一些解决办法供大家参考。 如何解决“504 Gateway Time-out”错误 方法/步骤情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。 情况一解决办法:默认的fastcgi进程响应的缓冲区是8K,我们可以设置大一点,在 这表示设置fastcgi缓冲区为8块128k大小的空间。 情况一解决办法(改进):在上述方法修改后,如果还是出现问题,我们可以继续修改nginx的超时参数,将参数调大一点,如设置为60秒:
经过这两个参数的调整,结果没有再提示“504 Gateway Time-out”错误,说明效果还是挺不错的,问题基本解决。 情况二:PHP环境的配置问题这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。 情况二解决办法( php-fpm配置修改):将 将 情况二解决办法(nginx配置修改):为了减少fastcgi的请求次数,尽量维持buffers不变,我们要更改nginx的几个配置项,如下: 将 将 将 将
以上所述是小编给大家介绍的解决nginx“504 Gateway Time-out”错误,希望对大家有所帮助。在此也非常感谢大家对极客世界网站的支持! |
请发表评论