Caching 手动清除Nginx缓存会导致日志文件中出现错误

Caching 手动清除Nginx缓存会导致日志文件中出现错误,caching,nginx,Caching,Nginx,我试图在CMS(ExpressionEngine)发布新内容时清除nginx缓存。我只是清除了整个文件夹,让缓存自行重建。它似乎工作正常,但正在用以下条目填充错误日志: 2014/12/15 12:35:09 [crit] 21686#0: unlink() "/var/nginx/cache/default/6197dda0a6cadcec5563533cb6027580" failed (2: No such file or directory) 2014/12/15 12:35:10 [c

我试图在CMS(ExpressionEngine)发布新内容时清除nginx缓存。我只是清除了整个文件夹,让缓存自行重建。它似乎工作正常,但正在用以下条目填充错误日志:

2014/12/15 12:35:09 [crit] 21686#0: unlink() "/var/nginx/cache/default/6197dda0a6cadcec5563533cb6027580" failed (2: No such file or directory)
2014/12/15 12:35:10 [crit] 21686#0: unlink() "/var/nginx/cache/default/bb8eca6b51c655989bd717a9708b244e" failed (2: No such file or directory)
2014/12/15 12:35:10 [crit] 21686#0: unlink() "/var/nginx/cache/default/6f9b9aea38c5761a87cffd365e51e7a4" failed (2: No such file or directory)
nginx似乎一直在跟踪缓存文件,并且在我已经做了之后,当它去清除它们时会感到困惑


有没有更好的方法来清除不会导致这些错误的缓存?

在我看来,一种方法是在nginx中指定秘密头,它将绕过缓存,从而从理论上清除现有文件

但是,你这样做也没有错。唯一难看的是这些日志,它们总是显示为
[crit]
,在手动清除的情况下它们不会显示出来。:)

“当NGINX自身在fastcgi_cache_path指令的非活动参数指定的时间之后尝试删除缓存项时,似乎会出现这些错误。默认值仅为10分钟,但您可以将其设置为所需的任何值。我自己将它设置为7天,这似乎效果很好,因为我在更改后根本没有看到这个错误。”

资料来源: