无法从本地网络上的 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的主要内容,如果未能解决你的问题,请参考以下文章