WordPress知识分享

宝塔面板网站502 Bad Gateway无法正常打开的解决过程

网友遇到宝塔面板 502 Bad Gateway 的情况,魏艾斯博客也是第一次遇到这个问题,经过一番设置后解决了,因为网络上此类文章不少,也都是各种折腾后的结果,所以会有很多人需要解决办法,把这次经历分享出来供大家参考。

随着遇到的服务器运维问题越来越多,老魏越来越感觉到建立博客的重要性了。最初很多问题经过一番折腾解决后,没记录下来,过后再遇到了就真的想不起来当初是怎么解决的了,明明就在眼前的解决方法愣是想不起来。所以现在老魏无论问题大小都会记录下来,不仅自己看也给大家做一个分享经验和知识的平台,有运维问题上来搜索一下,说不定就能找到解决方法。

相关文章:lnmp 环境下 Nginx 502 Bad Gateway 的解决过程

老魏建议:宝塔面板适合新手、小白建站,支持Linux、Windows系统,点击直达宝塔官网
宝塔Linux企业版点击直达
宝塔Linux专业版点击直达
宝塔Nginx防火墙点击直达
宝塔Windows企业版点击直达
锐安信DV SSL证书点击直达
宝塔面板建议选择阿里云腾讯云服务器
更多内容请看宝塔面板专题
点击查看网易云课堂《宝塔Linux面板新手入门教程》

这位网友的宝塔面板从 php5.6 升级到 php7.0 后,自己也说不清楚改动了一些什么地方,就出现 502 错误了。我们先来看看当前站点的 php 版本,他默认是静态的肯定不对,修改为当前 php-70 版本,切换。

老魏看了下这位网友使用了 avada 模板,伪静态却不知道从哪里复制了一段乱七八糟的代码,因为宝塔面板内置了 wordpress 伪静态规则,就顺手给换了。

另外记得把软件管理>>系统工具中 phpmyadmin 的 php 版本也改成当前的 php-70 版本,保存。这里如果还是静态那么打开 phpmyadmin 会提示 502 错误。

设置了这几个地方应该就没问题了。如果还不行的话去查看 nginx 对应 php 版本是否有问题,在宝塔面板的“文件”中,右侧,对应括号中的路径(Ngnix 的版本地址:/www/server/nginx/conf/enable-php.conf)找到文件,点击最右侧的“编辑”,看到下面的编辑窗口,箭头所示的数字如果非当前 php 版本那么就改成当前版本,比如当前使用 php7.2,这里就改成 72,然后保存。

以上是解决宝塔面板网站 502 Bad Gateway 的过程,解决思路是保持站点、nginx、php 和 phpmyadmin 四项中的 php 版本要完全一致,这样就不会出现 502 错误,否则就可能提示 502 Bad Gateway。

2019年12月21日补充

遇到一个特殊案例,wordpress5.23版本,从php7.0升级到7.2,就遭遇“网站 502 Bad Gateway”了。按理说 php5.6.2版本以上都可以的,无论如何只要降低到 php7.0版本网站就能正常打开了,且不去追究深层次原因吧,能正常访问就好。

2022年5月13日补充一个特殊案例:

今天接到一位新手站长的求助,说自己设置 nginx防火墙后,网站打开 502了。

老魏找来找去终于在 UA黑名单中发现 Mozilla 被加入进来了,这就是访问失败的原因。

Mozilla 是大部分浏览器的头部代码,如果拉黑这个等于拉黑了绝大多数浏览器的访问。

新手容易犯的错误,看到啥都觉得是恶意的,胡乱添加就容易出问题。

赞(7)
文章名称:《宝塔面板网站502 Bad Gateway无法正常打开的解决过程》
文章链接:https://www.vpsss.net/8602.html
版权声明:本站资源仅供个人学习交流,禁止转载,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。