Nginx错误提示:504 Gateway Time-out解决方法

朋友说504 Gateway Time-out的错误提示与nginx本身是没有任何关系的我们可以通过fastcgi配置参数的调整进行解

决。

修改 php-fpm 配置文件:

1.把 max_children 根据系统修改下,保证有充足的php-cgi进程可以被使用;

修改php-fpm配置文件增加php-cgi进程数量

修改php-cgi进程数:

 代码如下 复制代码

vi /usr/local/php/etc/php-fpm.conf

找到:

<value name="max_children">5</value>

找到按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在 PHP大并发的情

况下不会502错误。一个进程占12M-20M不等,具体开多少个根据内存大小自己决定。

max_children用于设置FastCGI的进程数。根据官方建议,小于2GB内存的服务器,可以只开启64个进程,4GB以上内存

的服务器可以开启200个进程。

2.把 request_terminate_timeout 改为60s,这样php-cgi进程处理脚本的超时时间就是60秒,可以防止进程都被挂起

,提高利用效率。

修改 nginx.conf 文件,如下:

 代码如下 复制代码

fastcgi_connect_timeout 60;

fastcgi_send_timeout 180;

fastcgi_read_timeout 180;

fastcgi_buffers 4 256k;

fastcgi_buffer_size 128k;

fastcgi_busy_buffers_size 256k;

fastcgi_temp_file_write_size 256k;

fastcgi_intercept_errors on;

之后再重启你的服务器 /etc/init.d/php-fpm restart 即可解决了。

时间: 2024-10-10 16:09:25

Nginx错误提示:504 Gateway Time-out解决方法的相关文章

mysql 1040错误提示Too many connections的解决方法

实例 WINDOWS解决MYSQL Errno.: 1040错误 XXXX info: Can not connect to MySQL server User: root Time: 2004-5-20 3:00pm Script: /XXXX/XXXX.php Error: Too many connections Errno.: 1040 An error report has been dispatched to our administrator.  上面错误观点提示 1.可能是mys

win8系统连接宽带时提示错误813的故障原因及解决方法

  win8系统连接宽带时提示"错误813:建立了前一个宽带连接的情况下,你在使用相同的设备或端口尝试建立另一个宽带连接.请断开前一个连接,然后重新建立连接.",具体问题现象如下图所示: 故障原因: 其他宽带连接已连接上或系统原因等. 解决方法: 1.重新启动电脑(一般能解决); 2. 重建宽带连接; 3. 重装操作系统. 错误813的流程图: 上述就是对win8系统连接宽带时提示错误813的故障原因及解决方法的介绍,连接宽带过程中需要注意提示的错误代码,然后根据此代码提示解决问题.

win7系统电脑对U盘格式化操作时提示“windows无法完成格式化”解决方法

  win7系统电脑对U盘格式化操作时提示"windows无法完成格式化"解决方法.U盘设备大家经常使用到,可以用来储存.拷贝.转移数据.U盘设备在使用过程中也会遇到各种奇怪的问题,比如最近有位用户说在Ghost win7系统电脑对U盘格式化操作时提示"windows无法完成格式化",出现这个问题该如何解决呢?接下来小编和大家分享具体的解决方法,遇到此故障问题的用户来看看下面解决步骤吧. 方法一: 1.首次尝试利用"360U盘鉴定"工具来检测U盘

Linux系统出错提示[root@localhost ~]# iptraf的解决方法

我们都知道Linux系统的很多操作都需要命令来执行,在执行命令的过程中,有时会遇到[root@localhost ~]# iptraf错误提示,遇到这个问题要如何解决呢?下面小编就给大家介绍下Linux执行命令提示[root@localhost ~]# iptraf的解决方法. 提示: [root@localhost ~]# iptraf -bash: iptraf: command not found 要解决这个问题就需要安装相应的软件包,很多时候命令名不一定就是软件包的名字, 在这里的ipt

php提示Warning:mysql_fetch_array() expects的解决方法_php技巧

本文实例讲述了php提示Warning mysql_fetch_array() expects的解决方法,分享给大家供大家参考.具体分析如下: 在mysql数据库连接时碰到Warning: mysql_fetch_array() expects ...错误提示,根据我的经验这个是sql返回的query为空了,我们没有加己判断直接使用了. mysql_fetch_array()函数导致的,下面我们一起来看问题解决方案,我的代码如下: 复制代码 代码如下: include("conn.php&quo

IIS提示Server Application Error的解决方法集锦第1/2页_win服务器

Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance. 访问IIS客

MySQL重置root密码提示"Unknown column ‘password"的解决方法

晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --

Win8.1系统安装QQ时提示“安装路径无效”的解决方法

  Win8.1系统安装QQ时提示"安装路径无效"的解决方法          解决方法一:更改安装路径 在QQ安装界面,点击"自定义"然后浏览到一个非C盘,如D盘的文件夹来安装. 解决方法二:使用管理员方式运行安装程序 针对安装QQ没有权限可以右键点击QQ安装程序,然后以管理员身份运行,然后看能不能安装.

Win7开启Cad软件失败提示丢失ac1st16.dll的解决方法

  Win7开启Cad软件失败提示丢失ac1st16.dll的解决方法 1.右键我的电脑------属性-------高级系统设置------环境变量; 2.增加一个"Autocad"的系统变量,变量值为:C:Program Files (x86)Common Files; 3.修改Path值,变量值为:SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsP owerS

windows8系统打开爱奇艺提示“呃,播放失败”的解决方法

  windows8系统打开爱奇艺提示"呃,播放失败"的解决方法 故障原因: 爱奇艺页面更新后与网维大师安全中心-网络攻击防御功能有冲突导致. 解决方法: 关闭安全中心网络攻击防御功能,或者卸载arp驱动. 关于windows8系统打开爱奇艺提示"呃,播放失败"的解决方法分享到这里了,找到原因后就可以轻松解决问题了.