我将 CloudFlare 中的 DNS 条目设置为我当前的家庭 IP(我有动态 DNS 设置)。
who.willkara.com > IP
在内部,我有一个 PiHole 服务器处理 DNS,并且它确实在运行。PiHole 被设置为 DHCP 和 Internet 的 DNS 服务器:
如果我将 Traefik 路由的 DNS 设置为who.willkara
,然后为 PiHole 添加正确的 DNS CNAME 条目,traefik.willkara
它就会正确地进行内部路由。
who.willkara
>traefik.willkara
将在我的浏览器中正确呈现。
但是,出于某种原因,我无法让完整的路由在外部工作。我刚刚关闭了 CloudFlare 中的 SSL,以确保在尝试 Let's Encrypt 之前连接正常,但它只是默认为 NGINX 登陆页面(仍在尝试查找该服务器所在的服务器)。
http://who.willkara.com/ > Random NGINX Landing Page
我猜测 DNS 请求在我的路由器(UniFi USG)和内部 DNS 服务器之间某处丢失了。
答案1
暗示:这是 DNS
-__-
有一个旧的记录和端口转发规则,使分辨率产生混淆。