【问题标题】:Cant access my XAMPP via my public IP address from my local network无法通过本地网络中的公共 IP 地址访问我的 XAMPP
【发布时间】: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 文件路径,这迫使我选择其中一个。

有人对此有任何提示吗?

提前非常感谢

【问题讨论】:

    标签: apache xampp


    【解决方案1】:

    (已编辑)

    由于您要重定向到您的服务器,因此您需要使用相对路径。

    例如

    <link rel="stylesheet" href="/css/style.default.css" id="theme-stylesheet"/>
    

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 2013-09-08
      • 2013-08-10
      • 2015-05-06
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      相关资源
      最近更新 更多