【发布时间】:2018-01-05 06:24:06
【问题描述】:
我尝试通过在 default.vcl 中使用以下代码行来排除 robots.txt 形式的清漆缓存
if(req.url ~ "^/robots\.txt$") {
return(pass);
}
现在开发工具中的 Network 选项卡,它显示 Age: 0 和 X-Cache:MISS。但是,由于某种原因,清漆不会将文件排除在缓存之外。我什至从它的位置删除了文件。但它仍然在加载 url https://www.example.com/robots.txt
我还使用以下命令清除了清漆缓存
curl -X PURGE www.example.com/robots.txt
和
varnishadm "ban req.http.host == www.example.com && req.url ~ ^/robots.txt"
和
varnishadm "ban req.http.host ~ www.example.com && req.url ~ ^/robots.txt"
它显示 200 Purged 消息,但仍然没有运气。
谁能帮帮我?
【问题讨论】:
-
如果年龄为 0 并且是 MISS,则不清楚您所说的“被排除在缓存之外”是什么意思,因为这似乎正是正在发生的事情。
标签: varnish varnish-vcl varnish-4