Nginx 502 Bad Gateway如何解决

Posted 旗鱼云梯

tags:

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

502 Bad Gateway代表你所访问的网站出了问题,因为502 Bad Gateway服务器作为网关或者代理时,是为了完成访问下一个服务器,但服务器返回了无效的响应。


产生原因


1、服务器超载——如果服务器耗尽内存,服务器可能会崩溃,原因是站点上有大量访问者或DDOS攻击。

2、防火墙阻止请求——防火墙可能会阻止边缘服务器和上游服务器之间的通信。某些DDoS保护系统可能会过度反应并阻止来自内容传送系统的请求。

3、编程错误——有时网站代码中的一个错误可能意味着请求不能得到正确的响应,从而导致出现这个错误。

4、网络错误——DNS问题、路由问题和ISP相关的问题也可以导致错误网关。

5、服务器软件超时——当Web服务器需要更多时间来完成并且缓存工具达到其超时值时,也会发生此错误。


解决方法


1、刷新

这里所说的刷新分为两种:

1)基本刷新:点击刷新或者使用F5快捷键,只是从本地的硬盘重新拿取数据到浏览器,并不重新向服务器发出请求。

2)从服务器刷新:快捷键 ctrl+F5强制刷新一下,这样是重新向服务器发送请求了,再或者清理一下电脑的缓冲文件,如果服务器能正常响应就可以看到页面了。

2、DNS 缓冲问题

主要是你在没有用vpn的情况下,访问了国外一些被国家防火墙屏蔽的网站如YouTube,facebook等等之类的,这种情况通常在几分钟之内可以访问了。也可以尝试在cmd窗口运行ipconfig /flushdns来刷新DNS缓存。 

3、DNS被劫持

更换DNS,推荐114.114.114.114。还有阿里的公共DNS,如:223.5.5.5、223.6.6.6。

以上是关于Nginx 502 Bad Gateway如何解决的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 502 Bad Gateway如何解决

502 bad gateway nginx怎么解决

nginx 502 Bad Gateway 错误解决办法

打开出现502 Bad gateway怎么解决

nginx+php测试时显示 502 bad gateway的解决方法

502 bad gateway怎么解决 nginx