Nginx若出现502 Bad Gateway 的临时解决方案

保存一下代码为502.sh

#!/bin/bash
website=http://api.bbshenqi.com/User/
if
curl  -I $website|grep "HTTP/1.1 502"
then
/alidata/server/nginx/sbin/nginx -s reload
/alidata/server/php/sbin/php-fpm reload
fi

这样会在出现502错误的时候,重启nginx和php-fpm

获取权限

chmod +x 502.sh

 

添加到crontab定时任务(每八分钟执行一次)

crontab -e
*/5 * * * * /shell/502.sh

评论关闭