WikiTwist France

Defaut.vcl de Varnish pour WordPress

Si vous utilisez le reverse proxy Varnish ou que vous venez de l’installer sur votre beau serveur vous cherchez peut être un template de fichier VCL ( Varnish Configuration Langage ) pour le faire tourner avec WordPress? Hop c’est par ici.

backend default {
	set backend.host = "127.0.0.1";
	set backend.port = "80";
}

## WP

sub vcl_recv {
 if (req.request == "PURGE") {
     purge("req.url == " req.url);
 }

 if (req.url ~ "\.(png|gif|jpg|ico|jpeg|swf|css|js)$") {
    unset req.http.cookie;
  }
  if (!(req.url ~ "wp-(login|admin)")) {
    unset req.http.cookie;
  }
}

sub vcl_fetch {
   set obj.ttl = 12h;
   if (req.url ~ "\.(png|gif|jpg|ico|jpeg|swf|css|js)$") {
      set obj.ttl = 24 h;
   } else {
      esi; 
   }
}

C’est assez simpliste mais ça le fait pour un début, n’hésitez pas à soumettre vos idées d’améliorations dans les commentaires!

Quitter la version mobile