【发布时间】:2014-03-14 10:43:00
【问题描述】:
我安装了清漆,为我的缓存内容提供服务 在我的网站上,我有 wordpress 并添加了规则以删除不属于 wp-admin 或 wp-login 的传入和传出 cookie
sub vcl_recv {
if (!(req.url ~ "wp-(login|admin)")) {
unset req.http.cookie;
}
}
和
sub vcl_fetch {
if (!(req.url ~ "wp-(login|admin)") {
unset beresp.http.set-cookie;
}
}
现在我在需要启用 cookie 的不同域/子域上添加了一些其他站点;我尝试添加规则但没有成功,我解决的唯一方法是不缓存一些域/子域。
我在想类似的东西(recv 和 fetch),但它不起作用,而且它也违反了 wordpress 规则:
sub vcl_fetch {
if (!(req.url ~ "wp-(login|admin)") || !(req.http.host ~ "ingredienti\.popeating\.it")) {
unset beresp.http.set-cookie;
}
}
【问题讨论】:
标签: caching cookies varnish vcl