nginx代理动态域名
server {
listen 80;
server_name 111.com;
access_log /var/log/111.access.log main;
location / {
resolver 223.5.5.5 114.114.114.114 valid=10s ipv6=off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Connection "close";
set $backend "222.com:1001";
proxy_pass http://$backend;
}
}
需要脚本时定时刷新一下
cat refresh_dns.sh
#!/bin/sh
# 说明:本脚本定时向 111.com 发送请求,以触发 Nginx DNS 缓存刷新
# 请求间隔(秒),可根据需要调整
INTERVAL=3600
while true; do
# echo "[$(date)] 正在请求 111.com 以触发 DNS 更新..."
# 发起 HTTP HEAD 请求,不需要获取完整内容
curl -I http://111.com
sleep ${INTERVAL}
done
更多推荐

所有评论(0)