反向代理DDNS域名
AI 总结AI 生成
问题出在 DDNS 地址会变,而 Nginx 的普通 proxy_pass 并不会按预期反复解析域名。机器启动时解析到的旧地址,之后可能一直沿用。
正确做法分三步:
- 用
resolver指定 DNS 服务器和刷新周期。 - 先把目标地址赋给变量,再在
proxy_pass中引用变量。 - 开启
proxy_ssl_server_name,让 TLS 请求带上正确 SNI。
文中的错误配置看似更简洁,但它只适合 IP 固定的目标。
背景
网友在家里搭建了一个Emby影视站,使用DDNS域名进行访问
但是我家的网络、健身房的网络以及流量卡都存在跨网QoS限制,导致访问速度异常缓慢
于是我想到在其网站前通过另一个域名做一层转发,从而实现三网直连
正确配置
错误配置
我最初使用了常规的转发方式,发现无法适用于DDNS域名:
