【发布时间】:2019-08-13 21:43:27
【问题描述】:
我确实在我的家庭服务器上安装了 XAMPP。为此,我在路由器上打开 :80 端口,然后将所有流量转发到我的服务器本地 IP (192.168.0.60),然后将 XAMPP 配置为侦听 192.168.0.60:80
这工作正常,我可以访问我的公共 IP(不是 192.168.0.60)并从本地网络外部访问我的网站。
问题来了:
如果我使用我的公共 IP 从本地网络访问我的网站,我会被重定向到路由器的配置页面。
如果我使用本地 IP 地址 (192.168.0.60) 从本地网络访问我的网站,那么我可以看到我的网站,但我的所有 CSS 脚本都已损坏,因为它们指向我的公共 IP 地址,并且无法从我的网络加载它们。
如果我使用服务器公共 IP 地址在本地网络之外访问我的网站,它会按预期工作。
我无法通过http://192.168.0.60/ 正确显示我的网站,因为我的 CSS 路径是使用公共 IP 地址而非本地地址设置的,因此我的样式已损坏,我无法正常工作。
<link rel="stylesheet" href="http://PUBLIC.IP/css/style.default.css" id="theme-stylesheet">
而且我的公共 IP 将我重定向到路由器,所以我无法同时从内部和外部网络看到正确的 css 文件路径,这迫使我选择其中一个。
有人对此有任何提示吗?
提前非常感谢
【问题讨论】: