Zeus 502 Bad Gateway的处理方法
时间:2007-11-01 来源:poople
升级完桑梓论坛,忽然莫名其妙出现好多错误页面,显示为 502 Bad Gateway。与此同时,FTP-WEB管理系统也登录不上了。
以为是个别问题,重启了Zeus。这样一来倒好,所有WEB虚拟主机都处于Disable状态。在管理中心将主机选中,Start无效。
再次重启出现错误如下
[root@sends zeus]# ./start-zeus
Initializing Zeus Application Framework. (C) 1995 - 2005 Zeus Technology Limited
FastCGI PHP error: already running.Restart FastCGI PHP now
Starting FastCGI PHP.
PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0
Zeus Administration Server already running: 2387
Zeus Web Server - (C) 1995 - 2005 Zeus Technology Limited
Version 4.3r1, Build date: Jan 26 2005 11:18:03
Unable to open global log file '/usr/local/zeus/web/log/errors' : Value too large for defined data type
很容易看出,问题出在FastCGI PHP error: already running.Restart FastCGI PHP now和Unable to open global log file '/usr/local/zeus/web/log/errors' : Value too large for defined data type这2句。
下面分别针对这2个问题给出处理办法
1.如果使用Zeus作为Web Server,要求使用FastCGI方式来运行PHP,但是FastCGI有可能出现死掉进程的问题,在停止zeus时,有时候会不能停止成功,使得PIDFILE不能清除,下次再启动时,FastCGI会无法启动。如果遇到bad gateway错误,需要检查PIDFILE是否清除,如果没有则手动清除再重启Zeus。
具体操作:
进入tmp目录删除php.pid
rm -fr php.pid
终止所有PHP进程
killall php
2.error文件打不开,直接将其删除即可
rm -fr /usr/local/zeus/web/log/errors
完成这些步骤,使用start-zeus启动Zeus就可以了。