【问题标题】:Prevent VirtualBox Guest from Delivering Cached Files防止 VirtualBox 来宾传送缓存文件
【发布时间】:2011-10-18 19:08:45
【问题描述】:

在我的开发环境中编辑文件并将它们保存到我的客户操作系统 (CentOS) 后,客户提供已编辑文件的缓存版本(.css 或 .js)。

起初我以为这是本地浏览器缓存问题,但我已删除、禁用、焚烧等所有 4 个浏览器和笔记本电脑(非主机)硬盘中的每个本地缓存。

此外,我使用一台机器(从未访问过客人)进行测试,客人仍然交付了未经编辑的文件。

然后我禁用了 Apache 中的所有缓存模块 - 我很确定(但不是肯定的 - 并且愿意接受任何建议)Apache 不是罪魁祸首。

我的客人或主人正在以某种方式/某处缓存文件,我不知道如何或在哪里。

这是一个非常令人沮丧的 48 小时 - 任何帮助将不胜感激。

背景:

  • VirtualBox v 4.0.12
  • Guest:CentOS 5.5/LAMP(作为本地开发服务器使用)内部IP 192.168.12.62
  • 主机:Windows Server 2008(网络配置:桥接)内部 IP 192.168.12.42
  • 开发文件存储在主机上并通过“共享文件夹”与访客共享
  • 应用程序开发是在通过映射网络驱动器连接到主机的第三台机器(笔记本电脑)上完成的。内部IP 192.168.12.32
  • 我已经为 Apache 配置了多个虚拟 IP 192.168.12.150-180
  • 如果我遗漏了什么,请告诉我。

【问题讨论】:

标签: virtualbox


【解决方案1】:

这个forum post 确认了问题。这是bug report。 Vboxsf 不能很好地与sendfile 配合使用。 Apache 的解决方法,如previously mentioned:

EnableSendFile Off

对于好奇的人,这里是SendFile docs

【讨论】:

  • 太棒了。这仍然会发生,并且修复工作就像一个魅力,vbox 4.2
  • 从 5.1.2 开始,情况似乎仍然如此。修复仍然有效。
猜你喜欢
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 2020-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多