我在使用域访问服务器时遇到问题。
测试网址:testpage.example.com。
服务器位于本地网络中,端口为fowarding(80,443),使用caddy服务器作为反向代理配置为Web服务器。
案例1 (使用华硕路由器): 连接在路由器后面的本地网络上。服务器与我的计算机位于同一网络中。一切都像我的网络内外的魅力。
案例2 (使用互联网提供商路由器): 连接在路由器后面的本地网络上。无法使用域访问服务器。适用于直接IP。外部网络,与案例1一样。
我使用了相同的服务器。
有谁知道为什么会出现这个问题?我该如何解决?
谢谢, 大卫
答案 0 :(得分:0)
当您尝试访问“testpage.example.com”的服务器解析为路由器的外部IP地址时,会发生这种情况。由于您的公共IP地址与服务器的IP地址相同(即使您的家庭网络中有不同的私有IP地址),您的请求也会丢失。
作为解决方法,您可以在本地计算机上手动解析testpage.example.com。 对于Windows c:\ windows \ system32 \ etc \ hosts 对于Linux / etc / hosts testpage.example.com 192.168.1.102 - >为该网站提供服务的私人IP。
答案 1 :(得分:0)
我能想到的两个选择:
hosts
文件。