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问题相关推荐

  1. WAF(NGINX)中502和504的区别

    0x00 前言 华为云WAF使用最好的服务器和带宽为客户提供反向代理和安全检测服务,但是在使用过程中,个别用户的请求出现了502或者504.因此我们团队也经常受到用户的反馈,这里可以大致和大家澄清一下 ...

  2. 【Linux】详解linux中 Nginx 常见502错误问题解决办法

    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...

  3. nginx常见502错误提示原因和解决方法

    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...

  4. nginx常见502错误的解决方法

    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...

  5. [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 ...

  6. Nginx 错误502 upstream sent too big header while reading response header from upstream

    Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway ...

  7. nginx 返回 502 Bad Gateway

    问题描述: nginx 返回502 Bad Gateway 原因分析: 查看nginx错误日志大量 upstream timed out (110: Connection timed out) 排查后 ...

  8. 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: * ...

  9. nginx的502错误及常见解决方法汇总

    nginx以其高性能以及对物理计算资源的高密度利用,展示了较apache更为优越的性能,目前很多企业都 更加倾向于使用nginx架构的web服务,但是我们在安装配置与配置的过程中经常会遇到502的错误 ...

最新文章

  1. python3读取excel数据-Python3将爬取的数据存储到Excel
  2. form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传
  3. Altair HW FEKO+WinProp 2020中文版
  4. SpringBoot中使用fastjson将map转换成json
  5. 网页中嵌入Excel控件
  6. 如何用oracle查看内存使用情况,oracle运维08内存使用情况分析查看
  7. java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法
  8. C语言字符串倒排,C语言兑现简单的倒排文件索引
  9. Oracle中 drop user 和 drop user cascade 的区别
  10. 更改SQL数据库的繁体数据为简体
  11. Silverlight:UpdateSourceTrigger属性的应用
  12. 升序输出三个数_C语言入门经典例题:求100~999的水仙花数
  13. springboot线程池
  14. 构建词表与抽样——【torch学习笔记】
  15. IT项目验收流程及说明
  16. 卸载驱动、安装CUDA及CUDNN
  17. 使用srvany.exe把程序安装成windows服务
  18. 30【源码】数据可视化大屏:基于 Echarts + Python Flask 实现的32-9超宽大屏 - 中国国际疫情实时追踪
  19. 静态网站全站搜索功能
  20. Fortunate Finds

热门文章

  1. python编程基础怎么学英语_英语不行而且从没碰过编程,如何0基础学python?
  2. Tkinter中常用的函数
  3. Win 10操作系统环境下python3.7 实现sklearn 安装
  4. 多视图几何总结——基础矩阵、本质矩阵和单应矩阵的求解过程
  5. NPAPI——实现非IE浏览器的类似ActiveX的本地程序(插件)调用
  6. 云南边境“国际新娘”享受国家防艾免费政策
  7. 深入分析几种PHP获取客户端IP的情况
  8. 转贴 CxImage类库使用说明
  9. html文件上传数量限制,使用HTML中的input上传文件最多可以上传多少张?
  10. [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)