各位看官,网站打不开是不是很捉急;昨天小编的网站出现了502 bad gateway,“bad gateway”百度翻译是错误的网关,专业解释是Web服务器作为网关或代理服务器时收到无效的响应。 用我们的口语说是运行网站的服务器暂时挂了(不响应)。下面小编为大家分享下502 bad gateway 什么意思,502 bad gateway怎么解决。(欢迎各位在评论区留言,你的问题,小编在文章中为你解答)
产生错误的原因
连接超时,我们向服务器器发送请求由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。
502 bad gateway怎么解决
普通访客
一般情况下稍候访问或者按下快捷键 ctrl+F5强制刷新一下,这样是重新向服务器发送请求了。再或者清理一下电脑的缓冲文件.(如果一直都是这样,我们只能等管理员来解决)
管理员
1.查看当前的PHP FastCGI进程数是否够用
netstat -anpo | grep "php-cgi" | wc -l
如果实际使用的"FastCGI进程数"接近预设的"FastCGI进程数",那么,说明"FastCGI进程数"不够用,需要增大。
2.部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间。
.....
http
{
......
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}
......
php.ini中memory_limit设低了会出错,修改了php.ini的memory_limit为64M,重启nginx,发现好了,原来是PHP的内存不足了。如果频繁出现502 bad gateway ,可以点击这里扩容或者更换服务器。
小编的解决方法
向IDC服务商提交了一个工单,15分钟都搞定了;IDC服务商真给力。如果您还有其他的解决方法,欢迎留言交流!当然,如果你的网站并发量的确很大,那么最终也许需要寻求系统级的解决办法……
总结,网站打不开,出现错误代码“502 bad gateway”,一般都是php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉。
服务器常见错误代码解释
500 内部服务错误;顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。
501 服务器不具备完成请求的功能;例如,服务器无法识别请求方法时可能会返回此代码。
504 网关超时;通常web服务器故障、程序进程不够
503 服务器目前无法使用(由于超载或停机维护);通常,这只是暂时状态。(服务不可用)
505 服务器不支持请求中所用的 HTTP 协议版本(HTTP 版本不受支持)
以上内容由匠人匠心科技(http://www.wzjs888.com)为您提供,转载请注明出处,更多有关天津网站建设,网站改版,网站优化、微信网站制作(微官网)、手机app开发、网站代运营等互联网应用服务都可以联系我们。热线:138-2142-0129或致电136-2215-0903张经理。
匠人匠心科技每天都会不定时更新有关天津网站制作以及网络营销推广的文章,希望对您有用。