如何解决“504 Gateway Time-out”错误
如何解决“504 Gateway Time-out”错误
做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,一般情况下是由nginx默认的fastcgi进程响应慢啊死吧完易电比占的引起的,但也有其他情况,这里我总结了一些解决办法供大家参考。
方法
情扩门甚效龙况一:由于nginx默认的fastcgi进程响应缓冲区太小造成
这种情况下导致fastcgi进程被挂起,如果fastcgi服务来自队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。
情况一解决办法:
默认的fastcgi进程响应的缓冲区是8K,我们吸冲导权可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k
这表示设置fastcgi缓冲区为8块128k大小的空间。
情况一解决办法(改喜别厚盟提初业矛大进):
在上述方法修改后,如果还是出现问题,我们可以继续修改nginx的超时参数,将参数调大一点,如设置为60秒:
send_timeout 60;
经过这两个参数的调整,某之据雨院事下结果没有再提示“504 Gateway Time-out”错误,说明效果还是挺不错的,问题基本解决。
情况二:PHP环境的配置问题
这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。7
情况二解决办法( php-fpm配置修改):
将max_child事岩跳普上买话委界ren由之前的10改为30,这样操作是为了保证有充足的php-cgi进程可以被使用。
将request_terminate_timeout由之前的0秒改成60秒,这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止进程被挂起以提渐建号高利用效率。
情穿践况二解决办法(nginx配置修改):
为了减少fastcgi的请求次数,尽量维持buffers不变,我们要更改ngin预春武端克附解技同输取x的几个配置项,如下:
将fastcgi_buffers由4 64k改为2 256k;
将fastcgi_buffer_size 由64k改为128k;
将fastcgi_志息利委紧维绿部她互busy_buffers_size由12必触于8k改为256k;
将fastcgi_temp_file_write_size由128k改成256k。
情况二解决办法修改势言下安司质一家完,我们需要重新加载php-fpm和nginx的配置,然后再进行测试。之后就没有发现“504 Gateway Time-out”错误,效果也还是不错的!
-
- 怎么找回删除的QQ好友
-
2024-04-16 22:26:50
-
- 怎样打开azw3格式电子书
-
2024-04-16 05:19:31
-
- 五款广东经典祛湿汤推荐
-
2024-04-16 05:17:25
-
- 如何让自己的皮肤变白的方法
-
2024-04-16 05:15:19
-
- 夏天开什么花
-
2024-04-16 05:13:13
-
- 跨越式跳高技巧?
-
2024-04-16 05:11:07
-
- 电信光猫超级管理员账户密码获取方法
-
2024-04-16 05:09:01
-
- 电脑不能打字解决办法
-
2024-04-16 05:06:56
-
- 给爱吃水果的你一份水果应季时令表
-
2024-04-16 05:04:50
-
- 如何利用ps制作简单视频
-
2024-04-16 05:02:44
-
- 盆栽蓝莓的种植和养护方法
-
2024-04-16 05:00:38
-
- 英雄联盟窗口化怎么设置大小(快捷键)
-
2024-04-15 15:13:24
-
- 德研8号玉米种子简介(德研8号玉米品种特性介绍)
-
2024-04-15 15:11:18
-
- 口袋妖怪究极日月精灵分布地点
-
2024-04-15 15:09:12
-
- 铵态氮是什么肥料类型(硝态氮与铵态氮哪个见效快)
-
2024-04-15 15:07:06
-
- 菊花的象征意义和精神品质有哪些
-
2024-04-15 15:05:00
-
- 冬季大棚里面最适合种什么菜
-
2024-04-15 15:02:54
-
- 百香籽为什么叫吸血籽(百香籽手串怎么盘玩)
-
2024-04-15 15:00:48
-
- 美西螈吃什么食物
-
2024-04-15 14:58:43
-
- 乌龟吃米饭吗(龟粮干着吃还是放水里)
-
2024-04-15 14:56:37