如何清除nginx的缓存?
我使用nginx作为前端服务器,我修改了CSS文件,但是nginx仍在使用旧文件。
我试图重新启动nginx,但没有成功,我已经用Google搜索,但是找不到清除它的有效方法。
一些文章说我们只能删除缓存目录:var/cache/nginx
,但是我的服务器上没有这样的目录。
我现在该怎么办?
回答:
我遇到了完全相同的问题-我在Virtualbox中运行了Nginx。我没有打开缓存。但是看起来像sendfile
已经设置好on
了nginx.conf
,这就是问题所在。@kolbyjack在上面的评论中提到了它。
当我关闭电源时sendfile
-工作正常。
Sendfile用于“在一个文件描述符和另一个文件描述符之间复制数据”,当在虚拟机环境中运行或至少通过Virtualbox运行时,显然存在一些实际麻烦。在nginx中关闭此配置会导致通过其他方法提供静态文件,您的更改将立即得到体现,而不会出现任何问题
以上是 如何清除nginx的缓存? 的全部内容, 来源链接: utcz.com/qa/426925.html