从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/