워드프레스를 위한 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;
}
}