局域网上使用 URL 的 Web 服务器速度较慢,使用本地 IP 的 Web 服务器速度较快

局域网上使用 URL 的 Web 服务器速度较慢,使用本地 IP 的 Web 服务器速度较快

我家里的路由器后面设置了一个 Web (HTTP) 服务器。我已将其设置为使用带有子域名的 DuckDNS。为了便于解释,我将子域名设为 sub1.duckdns.org(这不是实际域名),并且我已将端口 80 转发到服务器。

从我的局域网外部来看,该服务器提供页面的速度非常快,而且运行良好。我让一个住在城里的朋友测试了它,他看页面很好。我也在我的智能手机上测试了它。在任何外部网络浏览器中输入 sub1.duckdns.org 时也很好。

问题是,当我尝试从局域网内部使用该子域访问服务器进行测试时。速度非常非常慢,而且大多数情况下,连接在出现任何可用输出之前就被重置了。如果页面确实加载了,则缺少 css。但是,如果我在 Web 浏览器中输入机器的 IP 地址 (192.168.0.x),它就会再次快速加载。

Apache 中是否有某些设置可以解决此问题,或者当我尝试从我的局域网内部查看该计算机时是否必须继续使用 IP 地址?

答案1

我在两个不同的路由器和 WiFi 中继子网上发现了同样的问题。

我发现的唯一解决方法是将您的域映射到 hosts 文件中的私有 IP 地址。

相关内容