情况:我在家里有一台服务器,端口上有 NextCloud 8080
。使用 MyFritz 地址(作为 DynDNS)和 PortForwarding,我可以通过 访问 NextCloud pine64.XXXXXX.myfritz.net:8080
。出现一些问题后,我在域上创建了 CNAME 记录habun.de
,这样我就可以通过 访问 NextCloud pine.habun.de:8080
。当我在本地网络之外时,这完全没问题。
但是当我在本地网络中时,我可以使用pine64.XXXXXX.myfritz.net:8080
以下方式访问 NextCloud:不是和pine.habun.de:8080
。
为什么会这样?是不是因为请求没有发送到我的网络之外,而我的路由器无法解析pine.habun.de
?我该如何解决?
编辑:简单的错误...错误地将域名添加到 DNS-Rebind-Protection。我添加了,http://pine.habun.de
但只是pine.habun.de
。请参阅@ae 答案的讨论
答案1
您的路由器的 DNS 指向其自身,因此您的请求无法成功。
考虑配置您的主机文件或路由器的 DNS 设置以指向pine.habun.de:8080
您的 NextCloud 内部 IP 地址。
如果您喜欢该方法,请将类似的内容添加192.168.1.100 pine.habun.de
到您的主机文件中。