[
2010/07/26 00:44 | by 逍遥花主 ]

502 bad gateway 最最烦人了,总是时不时的出现,昨天晚上blog就是出现了这样的问题,一直没有发现,今天早上才发现的,google的收录出现出错~
网页也是无法打开,但是SSH可以使用,无奈只能重启VPS了。
google了一下,解决502 bad gateway的最好最终极的方法就是重启php-fpm.
参考http://www.hostloc.com/viewthread.php?tid=19208&extra=&page=1这里的方法
使用了AA大大的脚本!
引用cd /homemkdir script
cd script
vim restart-php-fpm.phps
在新建的restart-php-fpm.phps输入代码:
引用#!/usr/bin/php
<?
$url = ‘http://www.diahosting.com’;
$cmd = ‘/usr/local/php/sbin/php-fpm restart’;for($i = 0; $i < 5; $i ++){
$exec = “curl –connect-timeout 3 -i $url 2>/dev/null”;
$res = shell_exec($exec);if(stripos($res, ’502 Bad Gateway’) !== false){
shell_exec($cmd);
exit();
}
}
?>
:wq 保存之!
引用chmod 755 /home/script/restart-php-fpm.phpscrontab -e
输入执行的代码: * * * * * /home/script/restart-php-fpm.phps
上面代码的意思是:每分钟执行一次phps的脚本文件~
:wq 保存之!
注意:*之间有空格!
查看设置成功还是失败
crontab -l
输出你要执行的命令,那么就OK啦!
这样就不需要害怕502 bad gateway~
但是vps系统还是要注意的,不知道什么时候会卡死,还是自动重启比较保险的!
发表评论