首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vagrant/VirtualBox/Apache2奇怪的缓存行为

Vagrant/VirtualBox/Apache2奇怪的缓存行为
EN

Stack Overflow用户
提问于 2012-02-28 17:10:31
回答 4查看 18K关注 0票数 65

我正在使用Vagrant在Apache2上运行一个Ubuntu驱动的VirtualBox。

The服务器提供我的/vagrant目录中的静态文件。

这在大多数情况下都工作得很好。但当我在我的共享文件夹中更改图像并重新加载网站时,该图像的前一个版本仍然有效,但它被截断了。

如果我首先从我的共享文件夹中删除旧图片,刷新网站使图片不显示,然后保存新文件并重新加载网站,则可以工作。

有人知道这个问题吗?我没有安装任何特别的东西,只安装了带有mod_rewrite的Apache2和带有Mongo的PHP,APC Plugin,MongoDB以及带有一堆脚本的nodeJS。

EN

回答 4

Stack Overflow用户

发布于 2015-10-09 01:20:52

这让我抓狂了!感谢你张贴这篇文章。对于那些不知道如何更改配置文件的人,这里是我所做的:

要查找该文件:$ sudo find -name "nginx.conf"

我的在这里:./etc/nginx/nginx.conf

所以我运行下面的代码来修改它:$ sudo nano ./etc/nginx/nginx.conf

将包含sendfile on;的行更改为sendfile off;

不要忘了exitvagrant reload

票数 8
EN

Stack Overflow用户

发布于 2016-12-29 21:24:36

我在VirtualBox/Docker/Nginx环境中也遇到了类似的问题。

放弃Linux页面缓存echo 1 > /proc/sys/vm/drop_caches的决定运行良好,但看起来很尴尬。

此外,nginx.conf中的sendfile off;指令没有解决这个问题,我尝试将它与expires off;指令一起使用,并取得了成功。

所以,我的决定看起来

代码语言:javascript
复制
sendfile off;
expires off;
票数 4
EN

Stack Overflow用户

发布于 2015-10-11 11:10:23

对于任何通过gulp.watch使用Larave5,Barryvdh的Debugbar和browserSync的人,你可能会得到这个错误。由于浏览器同步代理我的请求,我遇到了完全相同的错误。如果我通过:http://127.0.0.1:3000/laravel/page查看我的开发服务器,我得到了错误http://127.0.0.1/laravel/page error gone。

我已经向我们在browserSync的朋友指出了这一点,他们做得很棒。因此,这更多的是一个原因而不是一个解决方案,但与其花几个小时试图解决它,不如在浪费更多的时间之前测试一下这是否是你的问题。

此问题也类似于the errors found in this article

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9479117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档