在 Vagrant VM 上使用 Apache 截断内容

在 Vagrant VM 上使用 Apache 截断内容

我正在使用 Vagrant 运行 CentOS VM,以尝试实现与我们的实时服务器的本地开发对等。我已/var/www/html/vagrant共享目录建立符号链接,并转发端口 80 以供查看http://localhost:4567。我正在使用 OS X Mountain Lion 上的 SublimeText 2 进行开发。

一旦我意识到 iptables 会绊倒我,一切都会好起来。直到我注意到一些奇怪的事情。

我有一个示例 HTML 页面,其中包含几段 lorem 副本。我可以在 OS X 上的浏览​​器中正常查看。但是当我进行编辑(例如删除一个段落)并刷新时,内容会被截断,而我删除的段落仍然可见。

当我cat在服务器上的文件时,我可以看到我所做的更改,但这些更改甚至没有反映出来curl localhost

我强烈怀疑这是我的 Apache 设置的问题 — — 我并没有真正对其进行修改 — — 因为当我停止 Apache 并sudo python -m SimpleHTTPServer 80在目录中运行以查看页面时,这个问题并没有出现。

是什么赋予了?

答案1

我们还使用 OSX、Vagrant 和符号链接设置,我们遇到了类似的问题。以下方法对我们有用,将其添加到您的 apache conf 中。

EnableSendfile off

解决方案位于https://stackoverflow.com/questions/6298933/shared-folder-in-virtualbox-for-apache. 希望有帮助。

相关内容