我已经设置了一个Vagrant框,其中包含Ubuntu 12.04和Apache2(根据Vagrant的教程,所有这些都是非常普通的)。我一直在测试网络开发,我遇到了一个奇怪的问题(不确定是否有错误或功能):
起初,我认为浏览器已将其缓存,但在尝试使用2种不同的浏览器(Chrome(ium)和Firefox)后,在清除各自的缓存后,问题仍然存在。
我终于通过重新加载(vagrant reload
)虚拟机来解决这个问题。
我想知道的是,如果这是一个错误或功能,我该如何解决它。 Apache是否可以配置为不为特定文件夹/文件/文件类型缓存服务器端?
答案 0 :(得分:0)
vagrant使用之前的设置,直到您再次设置新设置,因此在每次更改流浪者之后,请执行以查看反映的输出。没有apache2缓存问题。
对于该使用命令
vagrant reload vmname --provision
如果您的vm name
为default
,请使用
vagrant reload default --provision
它将重启vagrant vm并将更改应用于vm。配置完成后,您将能够看到更改。
答案 1 :(得分:0)
终于明白了。这与Apache和/或Nginx都存在的问题有关:服务器配置中的sendfile
选项。
基本上,即使通过Vagrant同步机制 更改了服务器端,新客户端也没有发送/更新新文件。
检查此答案以获得解决方案:here。