0

我刚刚使用 VirtualBox、Vagrant 和PuPHPet.com创建了一个新 VM ,当浏览器尝试下载静态文件(js、html 和 css 文件都已尝试过)时,它们的下载时间不到 100 毫秒。如果我尝试使用 PHP 文件,它会开始加载,然后 Chrome 中的加载指示器会旋转大约五秒钟,然后页面完成加载或什么都不显示(似乎取决于页面的大小)。我从带有基本phpinfo()文件的网络选项卡收到以下内容。

Chrome 网络标签

我尝试了不同的网络类型(仅限主机和桥接),并且同一 VirtualBox 实例中的其他 VM 没有此问题,因此它一定是 VM 中的配置错误。我查看了 Apache error_log 和 dmesg,但发生这种情况时没有显示任何错误消息。

有没有人知道为什么会发生这种情况或者还有什么可以尝试调试的?

我已经发现了这个问题(CentOS VirtualBox 5 second delay on http requests),但并没有解决问题。

4

1 回答 1

0

尝试使用 NFS 共享而不是默认的 VirtualBox 共享文件夹。在您的 Vagrantfile 中添加如下内容:

# Set NFS sharing
config.vm.share_folder("vagrant-root", "/vagrant", ".", :nfs => true)

您还需要一个仅主机网络:

config.vm.network :hostonly, "33.33.33.2"

NFS 共享不像默认那样方便,因为您在运行 vagrant up 时必须输入 sudo 密码,但 VirtualBox 共享文件夹可能会变得非常慢。

于 2013-07-15T21:19:59.113 回答