lnmp-502错误解决方案

林继 VPS 知识 13,044 共写了336个字 (2012-11-16 18:10:56) 没有评论 打印 扫描二维码 百度未收录

有LNMP用户出现502错误,我们可以参照以下方法来尝试解决:
首先,我们需要在域名根目录建立一个c_php.php文件 内容越少越好,比如下面这个

  1. <?php 
  2. 2echo "chinahost.org"; 
  3. ?>

此脚本判断原理,如果监控页非200就执行下面命令:

  1. vi c_php_restart.sh

输入的脚本内容:

  1. #!/bin/sh 
  2. wget http://www.chinahost.org/c_php.php --spider 
  3. c_php=$? 
  4. if [ $c_php = "1" ]; 
  5. then 
  6. echo "您的vps出现502错误" "已于" $(date +"%y-%m-%d %H:%M:%S") "执行重启php-cgi" | mail -s "邮件标题" 1388888888@139.com 
  7. /etc/init.d/php-fpm restart 
  8. /etc/init.d/mysql restart 
  9. echo "重启php-cgi完毕" 
  10. fi

上面这个是如果发生502错误则自动重启php-cgi和mysql,邮箱可以换成自己的,他会自动发邮件
注:监控页和邮箱一定要更换成自己的!
然后是设定权限:

  1. chmod 777 /root/c_php_restart.sh

输入以下内容每隔一分钟检测一次

  1. 1 */1 * * * * /root/c_php_restart.sh

历史上的今天

11月
16

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >