워드프레스 varnish 세팅(default.vcl)

워드프레스 varnish 세팅(default.vcl)

워드프레스를 위한 varnish 설정

– 쿠키를 제한하려면 아래와 같이 /etc/varnish/default.vcl을 수정한다.

– 아래와 같이 설정할 경우 회원제로 운영하는 사이트는 로그인이 안되는 문제가 있다.

 NGINX의 경우

# Default backend definition. Set this to point to your content server.
backend default {
.host = "127.0.0.1";
.port = "8081";
}

# Drop any cookies sent to WordPress.
sub vcl_recv {
if (!(req.url ~ "wp-(login|admin)")) {
unset req.http.cookie;
}
}

# Drop any cookies WordPress tries to send back to the client.
sub vcl_backend_response {
if (!(bereq.url ~ "wp-(login|admin)")) {
unset beresp.http.set-cookie;
}
}

 

아파치의 경우

# Drop any cookies sent to WordPress.
sub vcl_recv {
        if (!(req.url ~ "wp-(login|admin)")) {
                unset req.http.cookie;
        }
}

# Drop any cookies WordPress tries to send back to the client.
sub vcl_fetch {
        if (!(req.url ~ "wp-(login|admin)")) {
                unset beresp.http.set-cookie;
        }
}