[不指定 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 /home

mkdir 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.phps

crontab -e

输入执行的代码: * * * * * /home/script/restart-php-fpm.phps

上面代码的意思是:每分钟执行一次phps的脚本文件~

:wq 保存之!

注意:*之间有空格!

查看设置成功还是失败

crontab -l

输出你要执行的命令,那么就OK啦!

这样就不需要害怕502 bad gateway~ 

但是vps系统还是要注意的,不知道什么时候会卡死,还是自动重启比较保险的!

『技术文摘』 | Tags: , | 评论(0) | 引用(0) | 阅读(5799)



发表评论
昵称 [注册]
网址
打开HTML 打开UBB 打开表情 隐藏 记住我