nginx代理ddns偶尔失灵

博客在群晖上部署并通过阿里云服务器代理443端口,偶尔出现502错误。经过监控和排查,发现在路由器每日重启时,由于DDNS IP变化和nginx DNS缓存问题导致。通过调整nginx配置,解决DNS解析不实时问题,以防止502错误再次发生。
摘要由CSDN通过智能技术生成

博客部署在家里的群晖上,并通过阿里云服务器代理了443端口,并转发到家里的群晖HTTP端口,但是会偶尔出现502,但是通过内网地址和DDNS是能正常访问的,之前一直没找到原因。

nginx代理配置如下:

server {
        listen       443 ssl;
        server_name  blog.nzcong.cn;

		ssl_certificate	/etc/nginx/cert/nzcong_cn/nzcong_cn.cer;
		ssl_certificate_key /etc/nginx/cert/nzcong_cn/nzcong_cn.key;
		ssl_ciphers HIGH:!aNULL:!MD5;
		ssl_prefer_server_ciphers on;	

        location / {
                proxy_redirect  off;
                proxy_pass http://xxxxxx:xxxx/;
        }

	
        location ~* /!((css)|(img)|(js)/).+ {
                return https://blog.nzcong.cn/;
        }
}

问题排查:

首先在群晖设置了监控,每5分钟curl一下博客网址,并在博客返回502时回调给群晖chat应用,进而通知到手机端.

定时任务脚本如下:

#!/bin/sh
MonitorUrl=https://blog.nzcong.cn
result=`sudo curl -I -m 10 -o /dev/null -s -w %{http_code} $MonitorUrl`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值