502 Bad Gateway的可能原因,及解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了502 Bad Gateway的可能原因,及解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 一:可能的原因是php-fpm未开启,查看php-fpm状态,若未开启,开启后重试

开启php-fpm,查看状态

systemctl start php73-php-fpm

systemctl status php73-php-fpm

重新打开网页

第二次遇到502

第二次遇到502,上面的方法试了,但是问题没有解决

感觉有可能是配置问题,最终参照  https://blog.csdn.net/ucmir183/article/details/80240112  的解决方法,解决了

我的配置里面是这样的

location ~* \.php$

fastcgi_pass     127.0.0.1:9000;

fastcgi_index     index.php;

include              fastcgi_params;

fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;

fastcgi_param   SCRIPT_NAME    $fastcgi_script_name;



输入命令   netstat -tlnp | grep 9000     并没有监听9000的程序

nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.

其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:

方式1:

php-fpm.conf: listen = 127.0.0.1:9000

nginx.conf: fastcgi_pass 127.0.0.1:9000;

方式2:

php-fpm.conf: listen = /tmp/php-fpm.sock

nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;

在配置文件中看了一下,发现初始化时就有一个文件

查阅了自己以前的配置,以前使用php7.2与php7.3时是没有这个文件的

于是把这个文件删除是了一下,重启nginx报错

好奇心驱使,进入文件看了一下

于是进入自己配置的文件中,修改

重启nginx服务器,问题解决

参考地址:https://blog.csdn.net/ucmir183/article/details/80240112

打开网页出现502 bad gateway 如何解决

502 Bad Gateway是指错误网关;无效网关;在互联网中表示一种网络错误。表现在WEB浏览器中给出的页面反馈。
产生原因:

我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错,还有其他各种可能。
解决方法:
最有效的方法是重启服务器相关服务,确保服务器各功能正常。
对于普通用户来说,只能刷新浏览器,服务器错误可能只是暂时的,过段时间后可能会自动恢复正常,或由管理员处理故障。
参考技术A 我电脑也出现过同样问题,我的电脑就是gateway,我还以为是电脑坏了,应该是网页过期了或坏了本回答被提问者采纳 参考技术B 回答

打开网页时显示502 bad gateway是指错误无效的网关。一般的我们打开网页时出现502 Bad Gateway,说明服务器没有响应,也就是我们的WEB服务器没有接到有效的信息导致的。可以尝试以下方法解决:一、基本刷新需要打开的网页右击刷新、按F5刷新、或按浏览器上的刷新按钮。这个方法能解决一部分人的问题。二、从服e5a48de588b6e79fa5e9819331333431353333务器刷新需要打开的网页快捷键ctrl+F5,重新向服务器发送请求。有时基本刷新有可能只是从本地的硬盘重新拿取数据到浏览器,并不一定重新向服务器发出请求。大部分用户很多时候都是这样刷新的,遇到502报错的就没有任何效果。这时可以尝试同时按ctrl+F5从服务器刷新。三、关闭代理服务器1、可能是浏览器使用了代理,我们在浏览器找到右上角的工具打开,在下拉菜单中找到代理服务器选项。2、在弹出的代理服务器选项中,选择不使用代理的选项在前面打勾,然后重启浏览器即可。四、关闭不必要的程序1、出现这种情况的可能是被一些程序拦截导致的,我们右键点击电脑下方任务栏的空白区域。2、选择“启动任务管理器”,如下图所示:3、进去任务管理器之后,将不必要的应用程序和进程结束掉,如下图所示:五、在Windows10中还可以通过输入命令修改,具体如下:1、按下Windows+Q组合件打开小娜,在搜索框中搜索命令提示符或CMD,在“命令提示符”上右键,选择“以管理员身份运行”;2、在命令提示符框中依次输入以下命令,每输完一条按一下回车。netshinterfaceteredosetstatedisablenetshinterface6to4setstatedisablednetshinterfaceisatapsetstatedisabled全部运行完成后等待完成修复,然后重启计算机即可解决故障!

以上是关于502 Bad Gateway的可能原因,及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 502 Bad Gateway如何解决

打开出现502 Bad gateway怎么解决

打开网站有时出现502 Bad Gateway,怎么解决?

502 Bad Gateway 怎么解决?

502 bad gateway怎么解决 nginx

502 bad gateway是啥意思?怎么解决?