nginx不提供更新的静态文件

标签 nginx

从apache切换到nginx,遇到了一些奇怪的事情。

1)假设我在网站的文档根目录中有一个文件yo.txt,其中包含“foo”。
curl http://localhost/yo.txt => 'foo'
2)然后我将文件更改为包含“bar”
curl http://localhost/yo.txt => 'foo'(仍然!)

如果删除yo.txt,则会得到404。如果删除所有文本,则在 curl URL时会正确获得一个空文件。

修改文件后,我检查了最后修改的HTTP header ,即使文件的内容过时,它也是正确的。

在apt-get安装nginx之后,我正在使用nginx的标准配置。

是什么赋予了?

最佳答案

我正在使用Vagrant。在sendfile中将off设置为nginx.conf可以解决here问题,例如。

sendfile off;

关于nginx不提供更新的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864947/

相关文章:

NGINX 负载平衡 Turn 服务器

nginx - 如何将域指向另一个网站的页面?

node.js - 是否可以在没有 IIS 的情况下使用 Windows 集成身份验证?

php - Antergos Linux - LEMP 堆栈 - Nginx 403

Django Nginx 在浏览器上缓存静态文件

ruby-on-rails - nginx、瘦和多主机

regex - 多个 Nginx 别名到一个位置

asp.net-mvc - 如何让 ASP.NET MVC 站点在 Mono 上运行?

kubernetes - 警告 : Rejected - All hosts are taken by other resources

proxy - 代理时如何包含原始 url 作为请求参数?