登录一个软件 然后显示向gateway申请前段超时(601) 怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录一个软件 然后显示向gateway申请前段超时(601) 怎么解决相关的知识,希望对你有一定的参考价值。

第一种原因:目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。
第二种原因:在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway
第三种原因:在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。
第四种原因:php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300。
第五种原因:磁盘空间不足,如mysql日志占用大量空间。
第六种原因:查看php-cgi进程是否在运行。
另外的解决办法:
nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关。
php-fpm.conf有两个至关重要的参数,一个是max_children,另一个是request_terminate_timeout,但是这个值不是通用的,而是需要自己计算的。
在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。
计算的方式如下:如果服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话可以直接将 request_terminate_timeout设置成0s。0s的含义是让PHP-CGI一直执行下去而没有时间限制。如果做不到这一点,也就 是说PHP-CGI可能出现某个BUG,或者宽带不够充足或者其他的原因导致PHP-CGI假死那么就建议给 request_terminate_timeout赋一个值,这个值可以根据服务器的性能进行设定。一般来说性能越好可以设置越高,20分钟-30分 钟都可以。
而max_children这个值又是怎么计算出来的呢?这个值原则上是越大越好,php-cgi的进程多了就会处理的很快,排队的请求就会很少。 设置max_children也需要根据服务器的性能进行设定,一般来说一台服务器正常情况下每一个php-cgi所耗费的内存在20M左右。
按照官方的答案,排查了相关的可能,并结合了网友的答案,得出了下面的解决办法:
1、查看php fastcgi的进程数(max_children值)代码:netstat -anpo | grep “php-cgi” | wc -l
5(假如显示5)
2、查看当前进程,代码:top观察fastcgi进程数,假如使用的进程数等于或高于5个,说明需要增加(根据机器实际状况而定)
3、调整/usr/local/php/etc/php-fpm.conf 的相关设置
<value name=”max_children”>10</value>
<value name=”request_terminate_timeout”>60s</value>
max_children最多10个进程,按照每个进程20MB内存,最多200MB。
request_terminate_timeout执行的时间为60秒,也就是1分钟。
参考技术A 你登陆的时间长了 或者是那时候 网络延迟追问

可是始终没有登录上去是国外软件要有Facebook登录

手机显示502bad,gateway

手机显示502bad,gateway

参考技术A 一、 502 是报错类型代码, bad gateway意识是错误的网关。
二、产生错误的原因:连接超时。我们向服务器器发送请求,由于服务器当前链接太多,导致服务器方面无法给于正常的响应,而产生此类报错,具体如下:
1、DNS 缓冲问题。这种情况通常在几分钟之内就可以访问了。也可以尝试 在dos窗口运行 ipconfig /flushdns 该命令会刷新DNS缓冲。
2、浏览器开了代理。关掉代理即可。
3、DNS 被劫持了。去掉默认的DNS,更换一个DNS后观察。
参考技术B 回答

 手机网络显示502错误是指网站服务器通信出错,当服务器无法访问时就会显示502 BAD GATEWAY。导致出现这个问题的原因的可能性较多,下面是具体的原因和解决方法:1、可能是手机网络不畅通或者无法接入网络,检查手机是否关闭了移动网络或者WiFi网络,重新打开后再访问网站即可。2、可能是手机浏览器屏蔽了当前想要浏览的网站,可以尝试更换一个浏览器再访问(比如相对比较通用的Chrome或者火狐浏览器)。3、可能是网站服务器本身发生故障,需要等到网站服务器恢复正常之后才能再次访问。4、可能是手机系统出现故障导致网络连接失败,可以尝试重新手机或者把手机升级到更新的系统版本,又或者将手机恢复到出厂模式(不排除是系统设置原因导致的)。

参考技术C 为什么我打开一个网络会出来502

以上是关于登录一个软件 然后显示向gateway申请前段超时(601) 怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

无需登录即可访问api-gateway,然后创建帐户并进行授权

打开网页显示504 Gateway Time-out是啥意思

502Bad Gateway

微信支付申请扫描提示”操作超时,请重新扫码确认问题“解决

总是显示连接超时的原因是啥?

微信支付申请扫描提示”操作超时,请重新扫码确认问题“解决