Nginx 502 Bad Gateway?

2014-06-25 13:12:53 +08:00
 johnnyR
我是新手~有一VPS装有APACHE和Nginx。经过一番配置后终于可以浏览网页(用Nginx了,将Apache STOP)。前几天远程连接不上没办法重启。重启后依然将Apache 停止 sudo /etc/init.d/apache2 stop 。然后想打开网页出现502 Bad Gateway 后来:netstat -nalp --tcp 发现没有9000端口。然后:php-cgi -b 127.0.0.1:9000 运行后可以浏览网页了。但问题是:隔没多久重新出现502 Bad Gateway 又要重新运行:php-cgi -b 127.0.0.1:9000 如此反复。想问问怎样开启成功9000端口后不用反复执行php-cgi -b 127.0.0.1:9000?还有ubuntu的开机启动怎么管理?我以前记得有一个文件夹里面全是开机启动的只要修改K/S就可以了。现在找不到!?提前感谢。
4346 次点击
所在节点    NGINX
14 条回复
song940
2014-06-25 13:30:04 +08:00
php-fpm
johnnyR
2014-06-25 13:36:59 +08:00
@song940 首页感谢你的回答。是不是PHP-cgi改成PHP-FPM来执行?未找到命令
delo
2014-06-25 14:19:12 +08:00
第二个问题,upstart? /etc/init
Jarett
2014-06-25 14:32:21 +08:00
去掉apache开机启动
chkconfig apache2 off
在/etc/rc.local里面加入php开机启动
php-cgi -b 127.0.0.1:9000
你这个问题应该是php配置不合理,挂掉了,建议根据vps配置修改php的子进程数等。
johnnyR
2014-06-25 14:34:35 +08:00
@delo 貌似不是哦。格式是:SApachexxx编号
xiaop
2014-06-25 14:40:55 +08:00
用nginx反向代理apache会很稳定
johnnyR
2014-06-25 15:00:40 +08:00
@Jarett 谢谢你,第一条命令chkconfig apache2 off 未找到?PHP修改?在哪个文件...PHP.ini?pap-fpm.confg?
Jarett
2014-06-25 17:32:42 +08:00
@johnnyR 你这是啥系统啊,建议你参考一下这篇文章
http://www.linuxde.net/2011/06/127.html
johnnyR
2014-06-25 19:44:10 +08:00
@Jarett VPS是ubuntu 12.04
alex321
2014-06-25 20:55:24 +08:00
php-fpm 在 5.5 后面的某个版本需要在 www.conf 中设置 listen 的三个值的。前两天我才处理过这个事情,具体忘记了。
似乎有 listen-user/listen-group 和后面一起的 0666。
johnnyR
2014-06-25 21:15:37 +08:00
@alex321 www.conf?你说的是nginx.confg麽?现在的现状是在系统监视器进程里有php5-fpm的进程。但是查看端口却没有打开127.0.0.1:9000
alex321
2014-06-26 08:59:59 +08:00
@johnnyR php5-fpm 下的 www.conf
johnnyR
2014-06-27 00:17:42 +08:00
@alex321 谢谢你的帮忙。还是得用php-cgi -b 127.0.0.1:9000来启动才可以不然会502.新的疑问在: http://tieba.baidu.com/p/3126181216
johnnyR
2014-06-29 17:20:55 +08:00
已经解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119440

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX