无法从本地网络上的 Web 服务器访问 localhost

Posted

技术标签:

【中文标题】无法从本地网络上的 Web 服务器访问 localhost【英文标题】:Can't access localhost from a web server on my local network 【发布时间】:2020-02-24 11:13:49 【问题描述】:

这个问题看起来像一篇文章,因为它真的很奇怪(至少我看不出这个问题的逻辑。

我现在正在运行两台计算机,一台东芝 NB510 我想用作 Web 服务器,使用 XAMPP 并通过我的第二台(也是主)计算机的 VNC 控制,一台 MSI 2qe(也安装了 XAMPP)。

问题是,当我从 MSI 运行 Apache 和 mysql 时,我可以写入本地 IP 以从 LAN 上的任何设备访问以访问“localhost”(直到一切正常)但是当我在Web 服务器我只能从该计算机访问 localhost(使用本地 IP)。

可能是我的网络有问题?

这是一张网络地图(抱歉画了)

【问题讨论】:

XAMPP 像任何 Web 服务器一样带有默认配置,仅允许从安装它的 PC 访问。安全!因此,找到 Apache 配置文件并将 Require local 更改为 Require ip 192.168.1 之类的东西,您网络中的任何电脑都可以使用 192.168.1.35 访问 Web 服务器 @RiggsFolly 我认为这是问题所在,但我搞砸了... :,) 现在我正在卸载并重新安装 xampp,我将从 msi 复制所有文件以查看是否它有效 【参考方案1】:

全部解决,我安装了 windows 10 x64 而不是 x32 并重新安装了 xampp,一切正常

【讨论】:

【参考方案2】:

你有两台电脑。两者都在运行您的服务器,但您无法正确访问其中一个?

通常的故障排除是:

首先检查是否可以 ping 通它(以确保它在网络上)

检查您将使用的端口是否打开(通常为 80 网络)

最后检查您的服务器是否设置为接受传入连接 (Apache 配置)

编辑:

我现在看到了你的照片。如果如您所说,两台 PC 可以“看到”对方(例如,东芝可以 ping 并访问 MSI,而 MSI 可以 ping 东芝但不能访问它)检查您的通信器是否是问题的根源

【讨论】:

其实不,问题出在东芝上,我可以从它访问 Web 服务器,但不能从 msi 访问。 msi 的网络服务器只是 bc,我不知道为什么它可以在它上面工作,但在东芝上却不行。我可以 ping 它并且端口是打开的,并且 apache 配置与 msi 中的相同 当我回到家时,我会尽量避免将东芝连接到通勤者身上。有消息通知你。谢谢。

以上是关于无法从本地网络上的 Web 服务器访问 localhost的主要内容,如果未能解决你的问题,请参考以下文章

无法访问本地网络上的 wamp 服务器

无法访问本地网络上的 wamp server 2.5 服务

无法访问 Heroku 上的 Web 服务器

从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面

无法从手机访问本地网络中的Tomcat服务器

无法从iPhone Safari访问MacBook上的localhost,显示加载栏然后失败?