我有一个本地服务器,有一个域指向它(通过DuckDNS,但我不认为这很重要)。 本地服务器只接受https。 当我连接到外部VPN时,我可以通过https://www.example.com访问本地服务器。
但是,在本地和服务器在同一networking上,如果我去我的域,它不连接。 当我ping通域名时,我发现它击中(并从我的networking的外部IP接收)。 如果我直接去服务器的本地IP,它的响应很好。
我有一种超级简单的感觉,但我无法弄清楚。
也许如果在NAT 内的名称www.example.com指向本地地址而不是extern (请通过configuration/ etc / hosts或c:\ Windows \ System32 \ drivers \ etc \ hosts来testing它以使本地地址指向http://www.example.com ),您可以访问您的服务器。
如果是这种情况(对不起,我不喜欢制造噪音),我build议按照我在本地networking中所做的来解决类似的问题:在局域网内部安装一个DNS服务器( bind9 )将我的区域(三个域)中的地址转换为本地地址,并作为其他区域的常规DNS。 您应该configuration您的LAN以使用您configuration为主DNS的服务器。