VPS侦探论坛

 找回密码
 注册
查看: 13599|回复: 12

疯掉:老是经常发生502 Bad Gateway -终极解决办法

[复制链接]
发表于 2010-11-1 13:57:40 | 显示全部楼层 |阅读模式

疯掉:

使用lnmp后

老是经常发生  502 Bad Gateway
出现502错误后,再刷新一次即可正常

也按照网上说的那些方法一个个尝试了

都没有效果 - - -

之前的nginx环境是朋友帮忙手工安装的

就从没出现过502 的错误

~~~~~~~~~~~~~~~~~~~~~~~~~~~
修改了N次
还都是无法解决此问题
后来相到一个终极解决办法,加一个502的错误页面,将其指向主页即可

                error_page  502 http://swisen.com/;

偷梁换柱一下得了
反正也不是很影响
哈哈

[ 本帖最后由 lovegx999 于 2010-12-1 17:10 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2010-11-1 14:48:47 | 显示全部楼层


eaccelerator配置项 也肯定 在 Zend Optimizer 配置之前
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-11-1 15:51:24 | 显示全部楼层

访问量多少?phpfpm里php-cgi 进程数设的多少?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2010-11-1 18:35:08 | 显示全部楼层



最近刚架设的服务器
访问量应该也就几百的日ip
之前的服务器可以运行2k的日ip都没问题
现在使用lnmp就老是出这样的错误

~~~
<value name="max_children">72</value>
服务器里查询的是:
root]# netstat -anpo|grep "php-cgi"|wc -l
78
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-11-1 18:40:38 | 显示全部楼层

[root@localhost software]# ps aux |grep php-cgi|wc -l
74

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-11-2 20:40:49 | 显示全部楼层

個人經驗,改nginx 進程為 2 - 4 ,<value name="max_children">72</value> 如果是
1024 Ram VPS的 改為 32 - 40, 另外最重要的是改為 "apache-like"
 楼主| 发表于 2010-11-3 10:06:15 | 显示全部楼层

回复 6# 的帖子


回复  @Yikmings

2G内存的物理主机 不是vps
nginx 的进程我的是改为8个
apache-like 上次也修改了
情况这样的:之前域名mysite.com指向的www1目录
后来发生502错误
于是我将mysite.com的指向www2目录
就不发生502错误了 (这个前提好像是要要同时绑定一个子域名如w2.mysite.com才会不经常发生502)

然后我也修按照网上的那些方法 修改了apache-like和其他的
再重新把mysite.com指向www1目录
还是依然502

唉唉唉
什么毛病啊
请教大虾

[ 本帖最后由 lovegx999 于 2010-11-3 13:56 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-18 18:09:38 | 显示全部楼层

同求解决方法!!!!!!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-11-26 21:20:39 | 显示全部楼层

同求解决方法!!!!!!

真的求呀... 难道要全部手动安装一次..?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-26 21:46:54 | 显示全部楼层

回复 9# 的帖子




这个和手动不手动安装是没关系的,主要还是与max_children 有关。
发表于 2010-11-27 06:53:34 | 显示全部楼层

  . 设定当502的时候,自动重启 php-fpm ,就行了
 楼主| 发表于 2010-11-27 12:45:17 | 显示全部楼层

回复 11# 的帖子


之前发生502  重启是没用的
是一直502
现在不一直502
就是我不断刷新的时候
会出现502
然后再刷新一次 就正正常
不知道什么毛病
有啥好方法解决?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-12-1 17:10:14 | 显示全部楼层
修改了N次

还都是无法解决此问题

后来相到一个终极解决办法,加一个502的错误页面,将其指向主页即可



                error_page  502 http://swisen.com/;



偷梁换柱一下得了

反正也不是很影响

哈哈
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-8 08:25 , Processed in 0.036991 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表