我在Wordpress网站前运行Varnish。为了增加我的缓存命中统计数据,我在default.vcl的我的 Varnish 配置中阻止了cookie
# Drop any cookies sent to Wordpress.
sub vcl_recv {
unset req.http.cookie;
}
# Drop any cookies Wordpress tries to send back to the client.
sub vcl_fetch {
unset beresp.http.set-cookie;
}
我相信这就是阻止我立即登录wp-admin的原因。我不断地重定向回到登录页面。知道我需要将哪种过滤器传递到该Cookie阻止程序中吗?我对这种配置语言不熟悉。
最佳答案
如果网址来自admin部分,则无需删除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;
}
}
关于wordpress - 可能允许wp-admin使用cookie,但使用Varnish时不允许使用前端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045469/