nginx的502问题
1.配置错误
因为nginx找不到php-fpm了或者socket文件权限不对,所以报错,一般是fastcgi_pass后面的路径配置不当,后面可以是socket或者是ip:port,从php5.4版本之后如果使用socket方式,默认权限给的比较低,所以需要把监听权限改为777,对应配置为 listen.mode=0777
2.资源耗尽
lnmp架构在处理php时,nginx直接调取后端的php-fpm服务,如果nginx的请求量偏高,我们又没有给php-fpm配置足够的子进程,那么php-fpm就会资源耗尽,一旦资源耗尽nginx找不到php-fpm就会出现502错误
解决方案
去调整php-fpm.conf中的pm.max_children数值,使其增加,但是也不能无限增加,毕竟资源有限,一般4G内存机器如果跑php-fpm和nginx,不跑mysql可以设置为150,8G为300以此类推
3.其它错误
除了上面的两种错误还有其他的原因很少有,我们可以借助nginx的错误日志来进行排查vim /usr/local/nginx/logs/nginx_error.log 我们也可以给日志定义级别vim/usr/local/nginx/conf/nginx.conf 找到error_log,默认是crit最严谨的就行,也可以改成debug显示的信息最全面,但是很容易撑爆我们的磁盘。
nginx的502问题相关推荐
- WAF(NGINX)中502和504的区别
0x00 前言 华为云WAF使用最好的服务器和带宽为客户提供反向代理和安全检测服务,但是在使用过程中,个别用户的请求出现了502或者504.因此我们团队也经常受到用户的反馈,这里可以大致和大家澄清一下 ...
- 【Linux】详解linux中 Nginx 常见502错误问题解决办法
Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...
- nginx常见502错误提示原因和解决方法
Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...
- nginx常见502错误的解决方法
Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...
- [temp]Nginx 错误502 upstream sent too big header while reading response header from upstream
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...
- Nginx 错误502 upstream sent too big header while reading response header from upstream
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...
- nginx 返回 502 Bad Gateway
问题描述: nginx 返回502 Bad Gateway 原因分析: 查看nginx错误日志大量 upstream timed out (110: Connection timed out) 排查后 ...
- nginx访问502 gateway,*1 connect() failed (111: Connection refused) while connecting to upstream
安装好nginx,php环境后,配置虚拟主机,结果访问后就报502 gateway,查看日志文件后,显示错误如下: 2019/04/29 16:24:39 [error] 19433#19433: * ...
- nginx的502错误及常见解决方法汇总
nginx以其高性能以及对物理计算资源的高密度利用,展示了较apache更为优越的性能,目前很多企业都 更加倾向于使用nginx架构的web服务,但是我们在安装配置与配置的过程中经常会遇到502的错误 ...
最新文章
- python3读取excel数据-Python3将爬取的数据存储到Excel
- form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传
- Altair HW FEKO+WinProp 2020中文版
- SpringBoot中使用fastjson将map转换成json
- 网页中嵌入Excel控件
- 如何用oracle查看内存使用情况,oracle运维08内存使用情况分析查看
- java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法
- C语言字符串倒排,C语言兑现简单的倒排文件索引
- Oracle中 drop user 和 drop user cascade 的区别
- 更改SQL数据库的繁体数据为简体
- Silverlight:UpdateSourceTrigger属性的应用
- 升序输出三个数_C语言入门经典例题:求100~999的水仙花数
- springboot线程池
- 构建词表与抽样——【torch学习笔记】
- IT项目验收流程及说明
- 卸载驱动、安装CUDA及CUDNN
- 使用srvany.exe把程序安装成windows服务
- 30【源码】数据可视化大屏:基于 Echarts + Python Flask 实现的32-9超宽大屏 - 中国国际疫情实时追踪
- 静态网站全站搜索功能
- Fortunate Finds
热门文章
- python编程基础怎么学英语_英语不行而且从没碰过编程,如何0基础学python?
- Tkinter中常用的函数
- Win 10操作系统环境下python3.7 实现sklearn 安装
- 多视图几何总结——基础矩阵、本质矩阵和单应矩阵的求解过程
- NPAPI——实现非IE浏览器的类似ActiveX的本地程序(插件)调用
- 云南边境“国际新娘”享受国家防艾免费政策
- 深入分析几种PHP获取客户端IP的情况
- 转贴 CxImage类库使用说明
- html文件上传数量限制,使用HTML中的input上传文件最多可以上传多少张?
- [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)