访问微信公众号出现了502bad gateway怎么办?

目录502badgateway报错形成这查找(转换的知识产权名称, IP地址)所提供的域名服务器( DNSs ) 。

打开一个IP套接字连接到该IP地址。写一个HTTP数据流通过该套接字。

从您的响应的Web服务器收到一个HTTP数据流。此数据流包含状态码的值是由HTTP协议。解析此数据流的状态码和其他有用信息。

这个错误发生在最后一步时,上面的客户端收到一个HTTP状态码,它确认为"502" 。

也有可能是max_requests值不够用。需要说明的是这连个配置项占用内存很大,请根据服务器配置进行设置。否则可能起到反效果。

在这几句的前面,是1000多行的关闭children和开启children的日志。

原来,php-fpm有一个参数 max_requests,该参数指明了,每个children最多处理多少个请求后便会被关闭,默认的设置是500。因为php是把请求轮询给每个 children,在大流量下,每个childre到达max_requests所用的时间都差不多,这样就造成所有的children基本上在同一时间被关闭。

在这期间,nginx无法将php文件转交给php-fpm处理,所以cpu会降至很低(不用处理php,更不用执行sql),而负载会升至很高(关 闭和开启children、nginx等待php-fpm),网卡流量也降至很低(nginx无法生成数据传输给客户端)

解决问题很简单,增加children的数量,并且将 max_requests 设置为 0 或者一个比较大的值:


网友提问:很久没打开这个网站了,以前都是可以正常访问的,但这次打开却出现502,显示 502 bad gateway。以为是电脑原因,换成手机打开,还是502。过了几分钟后电脑手机再次刷新,仍是502。请问网址打开出现502 bad gateway是什么原因,手机/电脑上502bad gateway怎么解决。

502错误最通常的出现情况就是后端主机当机。而502 Bad Gateway则是:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。用白话来讲就是代理服务器无法连接到目标服务器。

所以出现出现502 bad gateway的主要原因为服务器无法响应。

1、点击开始菜单—所有程序—附件,在【命令提示符】上单击右键,选择【以管理员身份运行】;

2、在命令提示符框中依次输入:

每输入一行按下一回车键

3、完成后以上命令就可以解决502 bad gateway 的故障了,其原理是关闭IPV6的隧道。

遇到502问题,可以优先考虑按照以下两个步骤去解决。

1、查看当前的PHP FastCGI进程数是否够用:

如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。

2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如:

如果这样修改了还解决不了问题,可以参考下面这些方案:

最近经常会出现这样的情况:php页面打开很慢,cpu使用率突然降至很低,系统负载突然升至很高,查看网卡的流量,也会发现突然降到了很低。这种情况只持续数秒钟就恢复了

检查php-fpm的日志文件发现了一些线索

原来,php-fpm有一个参数 max_requests,该参数指明了,每个children最多处理多少个请求后便会被关闭,默认的设置是500。因为php是把请求轮询给每个 children,在大流量下,每个childre到达max_requests所用的时间都差不多,这样就造成所有的children基本上在同一时间 被关闭。

在这期间,nginx无法将php文件转交给php-fpm处理,所以cpu会降至很低(不用处理php,更不用执行sql),而负载会升至很高(关闭和开启children、nginx等待php-fpm),网卡流量也降至很低(nginx无法生成数据传输给客户端)

解决问题很简单,增加children的数量,并且将 max_requests 设置为 0 或者一个比较大的值:

调大以下两个参数(根据服务器实际情况,过大也不行)

二、增加缓冲区容量大小

改办法增加了缓冲区容量大小设置,502问题彻底解决。后来系统管理员又对参数做了调整只保留了2个设置参数:client head buffer,fastcgi buffer size。

以上就是关于出现502 bad gateway是什么原因,手机/电脑上502bad gateway怎么解决。除了502外,网页打开时会出现不同的返回代码,比如200正常打开、404网页不存在(这种是无法解决的),503(同样是服务器问题)。大家有兴趣的话,可以多了解下这方面的知识。

注:文章内的所有配图皆为网络转载图片,侵权即删!

第一种原因:安装lnmp一键安装包时php没安装成功而出现502BadGateway,从等多个域名

我要回帖

更多关于 微信公众号推广 的文章

 

随机推荐