好的,所以我已经在我的机器上安装了 lamp 和 mediawiki,路径为http://localhost/mw/
. 然后我继续在虚拟机上安装 Windows,以便我可以使用 Internet Explorer 测试 mediawiki 安装。因此,我将适当的 $wgServer 设置设置为可从 virtualbox 客户端访问的主机 IP 地址。
首先,我访问http://x.x.x.x/
并获得了一个目录列表,是的,它可以工作。对吗?....不..
然后我继续访问http://x.x.x.x/mw/
(mediawiki 路径),令我惊讶的是,IE 刚刚加载接收。几个小时过去了,仍然 IE 正在加载页面...没有连接超时,没有接收超时。只是加载..永远永远...
当试图调查这里到底发生了什么时,我下载了 cli 实用程序 cURL。并继续执行命令:curl -v http://x.x.x.x/mw/index.php/Main_Page
。我能够检索该页面,但结果令人震惊!
首先,mediawiki 报告该页面的渲染速度非常快(从收到的 html 源代码中读取)
Served in 0.356 secs.
另一方面卷曲;
* 14542 bytes transfered in 764.580 seconds (19 bytes/sec).
这向我表明,由于某种原因,路径/mw/...
的传输速率非常慢。所有其他网站都可以正常工作,但不是/mw/
而且由于我从未在 IE 中遇到连接超时或接收超时,我猜测我正在以非常慢的速度逐字节接收,并且它对我试图获取的页面上的所有资源都执行此操作。
更有趣的是,主机可以/mw/
毫无问题地访问。我还尝试与网络上的另一台计算机(不是虚拟机)连接,它也遇到了同样的问题,无休止的加载。
关于这里发生了什么的任何想法?