我正在托管我的第一个网站,需要支持将其公开。截至目前,我已经配置了域名,并且可以通过域名在我的计算机上访问我的网站。但是,我无法在其他设备上访问它。
我在网上听说,解决此问题的唯一方法是通过 Wi-Fi 路由器的 WLAN 设置转发端口。不幸的是,即使我仔细检查并刷新了端口(更改服务器上的端口和路由器转发端口设置以进行仔细检查),此方法仍然不起作用。我联系了我的域名提供商和互联网服务。他们拒绝为我提供解决方案。
有没有人有在自己的 Apache 服务器上公开网站的方法?
谢谢
附言:我已经深入研究了代码日志,所以如果您需要了解有关该问题的任何更具体的信息,请告诉我。此外,我还搜索了这些论坛、其他网站的论坛、YouTube 和网络搜索。但是,没有解决方案可以帮助我解决这个问题。
答案1
这里可能有几件事导致问题。
需要在路由器上设置端口转发。为了测试这一点,请确保您使用手机,断开 wifi 连接并使用 4G 连接,并使用互联网连接的 WAN IP 地址访问网站。由于 NAT Hairpinning,您通常无法在网络内使用 ISP 的 WAN IP 地址。通常只有一些企业级路由器支持此功能,并且只有在启用它之后才支持。
默认情况下,XAMPP 配置设置为开发,并且仅适用于本地主机,而不适用于您的 LAN IP 地址。因此,如果您的计算机位于 192.168.1.4,则 127.0.0.1 可以工作,但 192.168.1.4 则不行。更改配置,直到它也适用于 192.168.1.4。只有这样,它才能在您的 LAN 外部工作。
确保您的防火墙也允许特定端口上的外部流量或将您的 XAMPP 程序完全列入白名单。