一、502 bad gateway nginx什么意思?

普通的来讲,502 bad gateway代表您所访问的网站出了问题,由于502 Bad Gateway 做事器作为网关或者代理时,是为了完成访问下一个做事器,但该做事器返回了造孽的应答。
大概是暂时的,大概是的。
建议大家稍等一下再重新访问试试。

二、502 bad gateway产生缘故原由?

php502badgateway502 bad gateway nginx什么意思 Bootstrap

502 bad gateway产生的大多数缘故原由都是由于连接超时,我们向做事器发送要求,由于做事器当前的链接数太多,导致做事器无法给于正常的相应,才会产生502 bad gateway报错。

一样平常来说,做事器只是作为网关或代理,以知足客户的哀求(如Web浏览器)来访问我们所要求的URL。
做事器收到无效的相应从上游做事器访问请行它的哀求。
这并不虞味着上游做事器已关闭(无相应网关/代理),而是上游做事器和网关/代理不同意协议交流数据。
由于互联网协议是固定的,以是,这意味着一个或两个机器已经禁绝确或没有完备编程。

三、固定502缺点产生缘故原由?

一样平常这个问题是由于不良的IP之间的沟通后端打算机,可能包括在Web做事器上的网站您考试测验访问。
在剖析这个问题,您该当打消浏览器缓存再访问。

如果您上网时在您考试测验访问的所有网站上都看这个问题,有两种可能

①你的ISP重大设备故障/过载

②有问题的内部互联网连接如您的防火墙无法正常运作。

在种情形下,只有您的ISP可以帮助您。
在第二种情形下,你须要办理什么,那是阻挡你进入互联网。

如果您只有在部分考试测验访问的网站中涌现此问题,那很可能是一个问题,即这些网站之一,其设备故障或超载。
联系你网站的管理员。

四、502 bad gateway补救方法?

1、刷新

说白了很大略是——刷新(不是一样平常的刷新哦)

这里所讲的刷新紧张是指从做事器下载数据到本地的硬盘浏览器,再从本地硬盘中读取数据到浏览器显示给我们看。
常日有两种刷新模式:

①基本刷新:是点击刷新或者利用F5快捷键

基本刷新只是从本地的硬盘重新拿取数据到浏览器,并不重新向做事器发出要求。
大部分用户很多时候都是这样刷新的,碰着502报错的没有任何效果。

②从做事器刷新:如果你重新直接点击你想要浏览的网页链接,你会创造刚刚还显示的\"大众502 bad gateway\"大众缺点信息页面,重新点击链接后又可以正常浏览。

办理方法:是从做事器上刷新:快捷键 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缺点

①查看php-cgi是否在运行

有时候由于网站流量过大或者其它缘故原由,导致php-cgi直接down掉,以是我们得看php-cgi是否在运行。
实行以下命令:

ps -A | grep php5-cgi

若没有运行,我们可以手动启动

/etc/init.d/php_cgi start

如果你创造php-cgi不明缘故原由有时候down掉,可以利用下面的脚本临时办理这个问题,添加到cronjob。

if ps aux | grep ‘php5-cgi’ | grep -v grep > /dev/null ; then echo \"大众PHP-cgi is runnning !\公众 else echo \"大众PHP-cgi is down. Starting over…\"大众 /etc/init.d/php-fcgi start fi

②fastcgi进程数不足用、php实行韶光长的缘故原由

fastcgi进程数可以修正php-fpm.conf中的max_children的数值,高峰时php-cgi耗掉的内存为20M,请根据自己的内存情形打算了。

限定php实行韶光可以在php-fpm.conf中的request_terminate_timeout设置,这是为了防止php程序的bug导致php-cgi假去世。

③FastCGI实行韶光过长

根据实际情形调高以下参数值

fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;

六、办理nginx涌现502的缺点

①查看当前的PHP FastCGI进程数是否够用

netstat -anpo | grep \"大众php-cgi\"大众 | wc -l

如果实际利用的\"大众FastCGI进程数\公众靠近预设的\"大众FastCGI进程数\"大众,那么,解释\"大众FastCGI进程数\"大众不足用,须要增大。

②部分PHP程序的实行韶光超过了Nginx的等待韶光,可以适当增加nginx.conf配置文件中FastCGI的timeout韶光

例如,系统当前的PHP FastCGI进程数明显超过了预设值的64这个数值,在电信的做事器上查看当前的PHP FastCGI进程数没有高于64这个数值,而且网通线路的活动连接明显高于电信的活动连接,由此可以解释涌现nginx不稳定的情形是由于做事器访问负载过大引起的。

总结:php-cgi进程数不足用、php实行韶光长、或者是php-cgi进程去世掉,都会涌现502缺点。

更多Nginx干系技能文章,请访问Nginx利用教程栏目进行学习!

以上便是502 bad gateway nginx什么意思的详细内容,更多请关注其它干系文章!

更多技巧请《转发 + 关注》哦!