我尝试使用default.vcl中的以下代码行排除robots.txt form varnish cache
if(req.url ~ "^/robots\.txt$") {
return(pass);
}
现在开发工具中的网络选项卡,它显示年龄:0和X-Cache:MISS。但是,由于某些原因,清漆不会排除缓存文件。我甚至从它的位置删除了该文件。但仍加载网址https://www.example.com/robots.txt
我还使用以下命令清除了varnish缓存
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 :(得分:0)