【问题标题】:Can't access localhost from a web server on my local network无法从本地网络上的 Web 服务器访问 localhost
【发布时间】: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 复制所有文件以查看是否它有效

标签: php mysql windows server xampp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    通常的故障排除是:

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

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

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

    编辑:

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

    【讨论】:

    • 其实不,问题出在东芝上,我可以从它访问 Web 服务器,但不能从 msi 访问。 msi 的网络服务器只是 bc,我不知道为什么它可以在它上面工作,但在东芝上却不行。我可以 ping 它并且端口是打开的,并且 apache 配置与 msi 中的相同
    • 当我回到家时,我会尽量避免将东芝连接到通勤者身上。有消息通知你。谢谢。
    猜你喜欢
    • 2012-01-03
    • 2011-01-07
    • 1970-01-01
    • 2018-08-22
    • 2017-07-19
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多