拳皇97ol辅助502 bay gateway怎么解决

nginx 502 bad gateway问题怎么解决_百度知道
nginx 502 bad gateway问题怎么解决
提问者采纳
些运行Nginx网站候现502 Bad Gateway错误些候甚至频繁现编搜集整理些Nginx 502错误排查供参考:  Nginx 502错误原比较代理模式端服务器现问题引起些错误般都nginx本身问题定要端找原nginx些错都揽自身着实让nginx推广者备受置疑毕竟字眼理解bad gatewaybad nginx让解看直接责任推nginx身希望nginx版本错提示写稍微友些至少现简单句 502 Bad Gateway另外忘附自名Nginx 502触发条件  502错误通现情况端主机机upstream配置项配置:proxy_next_upstream配置指定 nginx端主机取数据遇何种错误转端主机写现502所情况拉默认error timeouterror机、断线类timeout读取堵塞超比较容易理解我般全写:proxy_next_upstream error timeout invalid_header http_500 http_503;  现能我要掉http_500项http_500指定端返<img class="word-replace" src="/api/getdecpic?picenc=0a错误转主机端jsp错本打印堆 stacktrace错误信息现<img class="word-replace" src="/api/getdecpic?picenc=0a取代公司程序员认认定nginx现错误我实没空跟解释502原理 ……503错误保留端通apache resinapache死机errorresin死机仅仅503所必要保留解决办遇502问题优先考虑按照两步骤解决1、查看前PHP FastCGI进程数否够用:复制代码 代码:netstat -anpo | grep &php-cgi& | wc -l实际使用FastCGI进程数接近预设FastCGI进程数说明FastCGI进程数够用需要增2、部PHP程序执行间超Nginx等待间适增加nginx.conf配置文件FastCGItimeout间例:复制代码 代码: http
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......php.inimemory_limit设低错修改php.inimemory_limit64M重启nginx发现原PHP内存足  修改解决问题参考面些案:、max-childrenmax-requests  台服务器运行着nginx php(fpm) xcache访问量均 300W pv左右  近经现情况:php页面打慢cpu使用率突降至低系统负载突升至高查看网卡流量发现突降低种情况持续数秒钟恢复  检查php-fpm志文件发现些线索复制代码 代码:Sep 30 08:32:23.289973 [NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200, cur:51200
Sep 30 08:32:23.290212 [NOTICE] fpm_sockets_init_main(), line 371: using inherited socket fd=10, 127.0.0.1:9000″
Sep 30 08:32:23.290342 [NOTICE] fpm_event_init_main(), line 109: libevent: using epoll
Sep 30 08:32:23.296426 [NOTICE] fpm_init(), line 47: fpm is running, pid 30587 几句前面1000行关闭children启children志  原php-fpm参数 max_requests该参数指明每children处理少请求便关闭默认设置500php请求轮询给每 children流量每childre达max_requests所用间都差造所children基本同间 关闭  期间nginxphp文件转交给php-fpm处理所cpu降至低(用处理php更用执行sql)负载升至高(关闭启children、nginx等待php-fpm)网卡流量降至低(nginx数据传输给客户端)  解决问题简单增加children数量并且 max_requests 设置未 0 或者比较值:  打 /usr/local/php/etc/php-fpm.conf调两参数(根据服务器实际情况行)复制代码 代码:&value&5120&/value&&value&600&/value&  重启php-fpm二、增加缓冲区容量  nginxerror log打发现pstream sent too big header while reading response header from upstream错误提示查阅资料意nginx缓冲区bug造,我网站页面消耗占用缓冲区能参考外写修 改办增加缓冲区容量设置<img class="word-replace" src="/api/getdecpic?picenc=0ad2问题彻底解决系统管理员参数做调整保留<img class="word-replace" src="/api/getdecpic?picenc=0a006c655f设置参数:client head bufferfastcgi buffer size三、request_terminate_timeout  主要些post或者数据库操作候现502种情况静态页面操作见查看php-fpm.conf设置项:request_terminate_timeout值max_execution_timefast-cgi执行脚本间0s0s关闭限执行(装候没仔细看改数字)问题解决执行间错优化fastcgi改改值5s 看看效php-cgi进程数够用、php执行间、或者php-cgi进程死掉都现502错误Nginx 502 Bad Gateway错误解决办2今我VPS频繁提示Nginx 502 Bad Gateway错误重启VPS解决现烦点想通前两网站达<img class="word-replace" src="/api/getdecpic?picenc=0a006c655f90访问量都没问题现<img class="word-replace" src="/api/getdecpic?picenc=0a006c655f2 Bad Gateway郁闷啊搜索久终于找少相关答案希望修改再现错误唉既网找久答案用东西记录免我再谷歌~由于我采用LNMP键安装包 问题肯定要先官论坛搜索真官置顶帖家先瞧瞧LNMP键安装包官:第种原:目前lnmp键安装包比较问题502 Bad Gateway部情况原安装php前脚本某些lib包能没安装造php没编译安装功解决办:尝试根据lnmp键安装包脚本手安装看看错误导致第二种原:php.inieaccelerator配置项定要放Zend Optimizer配置前否则能引起502 Bad Gateway第三种原:安装使用程现502问题般默认php-cgi进程5能phpcgi进程够用造<img class="word-replace" src="/api/getdecpic?picenc=0a5f2需要修改/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 Gatewayphp-fpm.conf设置关php-fpm.conf两至关重要参数max_children另request_terminate_timeout值通用需要自计算安装使用程现502问题般默认php-cgi进程5能phpcgi进程够用造<img class="word-replace" src="/api/getdecpic?picenc=0a5f2需要修改/usr/local/php/etc/php-fpm.conf 其max_children值适增加计算式:服务器性能足够且宽带资源足够充足PHP脚本没系循环或BUG直接 request_terminate_timeout设置<img class="word-replace" src="/api/getdecpic?picenc=0a5fs0s含义让PHP-CGI直执行没间限制做点 说PHP-CGI能现某BUG或者宽带够充足或者其原导致PHP-CGI假死建议给 request_terminate_timeout赋值值根据服务器性能进行设定般说性能越设置越高<img class="word-replace" src="/api/getdecpic?picenc=0ad钟-30 钟都max_children值计算呢值原则越越php-cgi进程处理快排队请求少 设置max_children需要根据服务器性能进行设定般说台服务器情况每php-cgi所耗费内存<img class="word-replace" src="/api/getdecpic?picenc=0a007aM左右按照官答案排查相关能并结合网友答案面解决办1、查看php fastcgi进程数(max_children值)代码:netstat -anpo | grep php-cgi | wc -l5(假显示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<img class="word-replace" src="/api/getdecpic?picenc=0af进程按照每进程20MB内存<img class="word-replace" src="/api/getdecpic?picenc=0af0MBrequest_terminate_timeout执行间60秒1钟
来自团队:
其他类似问题
为您推荐:
nginx的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁网页出现502 Bad Gateway怎么办?_百度知道
网页出现502 Bad Gateway怎么办?
提问者采纳
般网站问题清理缓存试试行能网站问题
提问者评价
其他类似问题
88人觉得有用
为您推荐:
gateway的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁所有网页游戏出现502 Bad Gateway怎么解决_百度知道
所有网页游戏出现502 Bad Gateway怎么解决
提问者采纳
希望帮助:通俗解释  1.502 bad getway 报错  简单说 502 报错类型代码 bad getway 错误网关  2.产错误原  连接超 我向服务器器发送请求 由于服务器前链接太导致服务器面给于响应,产类报错  3.解救办  解决办服务器做 家说太能  我解救呢  说白 简单  ——刷新(般刷新哦)  刷新原理 :能知道 刷新两种  所谓刷新其实服务器载数据本硬盘浏览器,  再本硬盘种读取数据浏览器显示给我看  ①基本刷新:点击刷新或者使用F5快捷键  基本刷新本硬盘重新拿取数据浏览器并重新向服务器发请求  部用户候都刷新遇502报错没任何效  ②服务器刷新: 重新直接点击想要浏览网页链接发现刚才显示502 bad getway页面现浏览  明白道理吧点击想要浏览网页链接候服务器重新载数据  解决服务器刷新:快捷键 ctrl+F5重新向服务器发送请求  服务器能给予响应看页面
为什么还是老样子
那可能是那边的服务器出问题了,等他自己修复吧
提问者评价
其他类似问题
88人觉得有用
为您推荐:
gateway的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁502 Bad Gateway是什么意思?
本文行家:
502 Bad Gateway
  服务器(可以不是Web服务器)是作为网关或代理,来满足客户的要求(如Web浏览器或我们的CheckUpDown机器人)来访问所请求的URL&。此服务器收到无效响应从上游服务器访问履行它的要求。&  含义:这通常并不意味着上游服务器已关闭(无响应网关/代理)&,而是上游服务器和网关/代理不同意的协议交换数据。鉴于互联网协议是相当清楚的,它往往意味着一个或两个机器已不正确或不完全编程。
  任何客户端(如Web浏览器或我们的CheckUpDown机器人)经过下列循环时,与您的Web服务器沟通:&  获取您的网站IP地址的IP名称(您的网站URL的领导’&http://&‘&)&。这查找(转换的知识产权名称,&IP地址)所提供的域名服务器(&DNSs&)&。&  打开一个IP套接字连接到该IP地址。&  写一个HTTP数据流通过该插座。&  从您的响应的Web服务器收到一个HTTP数据流。此数据流包含状态码的值是由HTTP协议。解析此数据流的状态码和其他有用信息。&  这个错误发生在最后一步时,上面的客户端收到一个HTTP状态码,它确认为502&‘&。
&  一般这个问题是由于不良的IP之间的沟通后端计算机,包括您可能尝试访问的在Web服务器上的网站。在分析这个问题,您应该完全清除浏览器缓存。&  如果您上网时在您尝试访问的所有网站上都看这个问题,有两种可能&  1&)你的ISP出了重大设备故障/过载&  2&)有问题的内部互联网连接如您的防火墙无法正常运作。&  在第一种情况下,只有您的ISP可以帮助您。在第二种情况下,就需您自己解决任何阻止您进入互联网的问题。 如果您只有在部分尝试访问的网站中出现此问题,那就很可能是一个问题,即这些网站之一,其设备故障或超载。联系网站的管理员。
CheckUpDown 错误
  在网络上使用代理和缓存增加。我们CheckUpDown机器将总是试图连接到的真正的计算机主机,实际上就是您访问的网站,但是我们并不能完全控制,我们的HTTP请求实际上结束了。如果只有一个环节的计算机处理我们的HTTP请求被打破,然后一个错误,如502可以很容易地发生。
通俗解释一下& 
1.什么是502&bad&gateway&报错&
  简单来说&502&是报错类型代码&bad&gateway&错误的网关&  
2.产生错误的原因&  
连接超时&我们向服务器器发送请求&由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错,具体如下:
第一个原因: DNS&缓冲。&这种情况的通常原因是因为你在未开启vpn的情况下访问了facebook这样的网站。 这个时候自然访问不上,同时却在本机留下了缓冲。 这种情况通常在几分钟之内就可以访问了。也可以尝试&在dos窗口运行&ipconfig&/flushdns 该命令会刷新DNS缓冲。 第二个原因: 你的浏览器开了代理什么的。确认一下关掉代理。 第三个原因: dns&被劫持了,即使使用国外的dns,也会被劫持。 有些机子开vpn能够访问, 有些&机子确不能。 并且&排除了代理,防火墙,本地网络的原因。 这个时候同时ping远程网站,比如facebook。 不能访问的机子通常获取了一个怪异的ip,从任何地方都ping不通的ip。 而&能访问的机子ip,在不能访问的机子上直接可以访问,也可以ping通。 这种情况我们可以去掉VPN服务器的DNS。切换另外的dns。 在windows系统中,可以在本地网络连接的属性中, 去掉默认的dns,选用国外的dns,比如google的。或者&opendns。  
3.解救的办法&  
最好的解决办法当然还是在服务器上做&对大家来说不太可能&,那么我们有什么解救的方法呢?说白了&很简单&。就是——刷新(不是一般的刷新哦)&。  
刷新的原理&:很多人可能不知道&刷新也是有两种的。所谓刷新其实就是从服务器下载数据到本地的硬盘浏览器,&再从本地硬盘种读取数据到浏览器显示给我们看。&  
①基本刷新:就是点击刷新或者使用F5快捷键&  基本刷新只是从本地的硬盘重新拿取数据到浏览器,并不重新向服务器发出请求。大部分用户很多时候都是这样刷新的,遇到502报错的就没有任何效果。&  
②从服务器刷新:&如果你重新直接点击你想要浏览的网页链接,你会发现刚才还是显示502&bad&getway的页面现在又可以正常浏览了!
明白道理了吧?当你点击你想要浏览的网页链接的时候,是会从服务器重新下载数据的。&  解决方法就是从服务器上刷新:快捷键&ctrl+F5,这样就是重新向服务器发送请求了。&  如果服务器能正常给予你响应你就可以看到页面了。
百科的文章(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于。
我们都是一群充满朝气的90后!我们用我们的青春挥洒汗水!我们会去努力的学习!我们也会去疯狂的玩乐!我们是时尚的追逐着!却也是时尚的领步人!我们在改变世界!世界也在改变我们!我们从不屈服!也不曾屈服!我们就是我们!少年三国志502 bad gateway nginx&#47;1.4.7咋会事_百度知道
少年三国志502 bad gateway nginx&#47;1.4.7咋会事
般现问题由于良IP间沟通端计算机,包括您能尝试访问Web服务器网站析问题,您应该先完全清除浏览器缓存
手机游戏第一门户网站
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 拳皇97ol官网 的文章

 

随机推荐