使用lnmp的用户经常会遇到nginx出现502的情况,有些时候无论怎么调整,都不能解决问题, 下面我介绍一种方法,可以自动监测到502然后自动重启php-fpm。 用SSH连接上VPS,新建一个文件:
vi 502.sh 在文件中输入如下内容:
#!/bin/bash MY_URL="站点链接" RESULT=`curl -I $MY_URL|grep "HTTP/1.1 502"` if [ -n "$RESULT" ]; then /etc/init.d/php-fpm restart fi
然后保存,其中的网址设置你这台VPS上的任意网页 赋予777权限: chmod 777 /root/502.sh
下一步我们设置上定时 SSH中输入
crontab -e 输入:
*/1 * * * * /root/502.sh 这样就可以自动检测网页如果是502 就自动重启 转
|