lnmp下nginx出现5xx问题解决汇总
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于读取资源的等没有执行完毕而导致PHP-CGI进程终止。
Nginx 503 Service Temporarily Unavailable 服务暂时不可用,由于临时的服务器维护或者过载,服务器当前无法处理请求,(比如并发大的情况下)
Nginx 504 Gateway Time-out的含义是没有请求到可以执行的PHP-CGI
502 汇总
1、php进程死亡
查看 service php-fpm status ps -aux |grep php
然后 service php-fpm start 启动php-fpm
2、php-cgi进程数不足
ps -aux | grep php-fpm | grep pool | wc -l
此原因的问题表现为:动态请求有时出现502错误,一般没问题,这是并发高时php-cgi进程数不够用的表现
解决方法:修改php-fpm配置php-fpm.conf,将 60< /value> 中的数加大,max_children数的设置不仅取决于服务器硬件配置,而且和php程序的复杂度有关,一般4G内存可以设置到 120-200。修改后把php-fpm reload下;必要时是再修改nginx配置nginx.conf, 将 worker_processes 数调到与cpu数相等(worker_processes默认为1)
3、php-cgi 进程连接超时
php进程运行了一段时间出现502,这种情况可能是php.ini 没有加set_time_limit(0) ,也可能是被php-fpm限定了运行时间,
解决方案:php-fpm.conf request_terminate_timeout
4、磁盘空间不足
此原因较少 表现为502错误或者无法连接到服务器,无法连接到服务器是nginx也死了
这种情况的判断:启动php-fpm或者nginx时间较长,但最终启动失败。大概率是磁盘满了
df -lh 关注log 删除大量的日志文件
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。
Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI。
解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-out则是与nginx.conf的设置有关。
lnmp下nginx出现5xx问题解决汇总相关推荐
- linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装
linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...
- lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装
安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...
- Linux下Nginx+Resin负载均衡,session问题解决实例
Linux下Nginx+Resin负载均衡,session问题解决实例 转载:http://blog.chinaunix.net/uid-14007440-id-3150269.html https: ...
- Nginx 负载均衡 - linux下nginx加载配置文件异常处理,提示invalid PID number in “/run/nginx.pid“问题解决
执行 nginx -s reload 加载配置文件的时候报错了. 提示 nginx: [error] invalid PID number "" in "/run/ngi ...
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
LNMP是一个基于CentOS编写的Nginx.PHP.MySQL.phpMyAdmin.eAcelerator一键安装包.可以在VPS.独立主机上轻松的安装LNMP生产环境. 本页面为LNMP fo ...
- lnmp一键安装包不能允许php文件,lnmp一键安装包常见问题解决方法
lnmp一键安装包常见问题解决方法 对于大部分新手来说,都是使用centOS+Licess的lnmp一键安装包 的吧(其实lnmp意思就是Linux+nginx+mysql+php).本文中的方法也是 ...
- lnmp架构——nginx的负载均衡
lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...
- LNMP下提示File not found问题的解决方法
这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
最新文章
- 学习资料:网络回溯分析技术八大应用之安全取证
- mysql 5.7报1055错误的解决方法
- mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
- 貌离神合的RNN与ODE:花式RNN简介
- JS基础语法(03)-前自增与后自增区别
- java中兴参与实参相同_中兴通讯_传输SDH试题(含答案)
- hat怎么安装mysql_Red Hat Enterprise Linux中怎么安装Mysql+apache+php+zend
- 荔枝图床阿里掘金搜狗奇虎图床源码
- 干货|219个opencv常用函数汇总
- Vue三大核心概念之一(属性)
- ATA/SATA/SCSI/SAS/FC总线简介
- jsapi支付签名_小程序开发之微信支付
- 让子弹飞经典台词|让子弹飞经典语录
- 远程访问SOAP协议接口
- js之金额大小写转换工具类(测试OK)
- 使用Python,OpenCV反转视频
- android 自定义字体 ttf,Android APP支持自定义字体
- Android: Switch更改颜色
- 数字金额转化为汉字大写金额
- [IOT安全][原创]钉钉智能指纹考勤机M1智能硬件漏洞挖掘(一)