技术解析

Nginx 502 Bad Gateway?
0
2021-05-27 22:23:13
idczone
我是新手~有一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就可以了。现在找大带宽服务器不到!?提前感谢。
php-fpm

首页感谢你的回答。是不是PHP-cgi改成PHP-FPM来执行?未找到命令

第二个问题,upstart? /etc/init

去掉apache开机启动
chkconfig apache2 off
在/etc/rc.local里面加入php开机启动
php-cgi -b 127.0.0.1:9000
你这个问题应该是php配置不合理,挂掉了,建议根据vps配置修改php的子进程数等。

貌似不是哦。格式是:SApachexxx编号

用nginx反向代理apache会很稳定

谢谢你,第一条命令chkconfig apache2 off 未找到?PHP修改?在哪个文件...PHP.ini?pap-fpm.confg?

你这是啥系统啊,建议你参考一下这篇文章
http://www.linuxde.net/2011/06/127.html

VPS是ubuntu 12.04

php-fpm 在 5.5 后面的某个版本需要在 www.conf 中设置 listen 的三个值的。前两天我才处理过这个事情,具体忘记了。
似乎有 listen-user/listen-group 和后面一起的 0666。

www.conf?你说的是nginx.confg麽?现在的现状是在系统监视器进程里有php5-fpm的进程。但是查看端口却没有打开127.0.0.1:9000

php5-fpm 下的 www.conf

谢谢你的帮忙。还是得用php-cgi -b 127.0.0.1:9000来启动才可以不然会502.新的疑问在: http://tieba.baidu.com/p/3126181216

已经解决。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服