1

Wordpressサイトの前でVarnishを実行しています。キャッシュヒット統計を増やすために、default.vclのワニス構成で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ブロッカーに渡す必要のあるフィルターの種類はありますか?私はこの構成言語に精通していません。

4

2 に答える 2

3

URLが管理者セクションからのものである場合は、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;
    }
}
于 2013-02-24T07:33:54.857 に答える
0

なぜだめですか:

sub vcl_recv {
    if (req.http.Cookie ~ "(wordpress_|wp-)") {
        return (pass); // If WP cookies exist, do not cache
    } else {
        unset req.http.Cookie;
    }
}

于 2018-03-23T04:28:37.913 に答える