Apache/Windows 在本地网络上运行非常慢

Apache/Windows 在本地网络上运行非常慢

我在使用 Apache 时遇到了这个奇怪的问题。首先,介绍一下背景:

我使用 XAMPP - 但我测试了 wamp 和 vanilla apache 的各种版本 - 在 Win7 Pro x64 机器上进行本地 (php) 开发。我还有一个公共 IP,可以从外部访问。这工作得很好,速度很快,很完美。

但是,如果我尝试从网络中的另一台 PC/iPhone/任何其他设备访问 apache,则需要花费很多时间。很多!连接。但是,连接后,文件下载速度非常快(8mb/秒)。

另外,我注意到 Vagrant 非常慢(这让我认为这是一个问题;起初我认为这只是我的 apache 配置的问题)

长话短说:

  • 网络外的用户可以毫无问题地访问我的电脑
  • 本地用户必须等待约 10-20 秒才能完成简单的页面加载(php、html 都无所谓)
  • 网络上另一台电脑上安装的 xampp 工作正常
  • 局域网共享很好
  • 防火墙已关闭,防病毒软件(avast free)已关闭以进行测试

我在使用 win 7 pro,已更新。

需要考虑的事项:

  • apache 在端口 80 或 81 或 8081 上运行,每次都是相同的结果
  • 更改操作系统(例如:使用 mac)不是一个选择 :)

那么,我到底应该寻找什么?有什么想法吗?

谢谢!

答案1

很可能与 DNS 有关

* 更新 *

运行ipconfig /all查找你的 DNS 服务器,并尝试解析命中你的 apache 的主机,针对你在列表上看到的每个 DNS 服务器运行它,其中至少有一个服务器需要很长时间来查找记录,这就是导致速度缓慢的原因

相关内容