Fév 232012
 

Pour modifier la page d’erreur par défaut de varnish, ajouter ceci dans le vcl_error :

synthetic {"<votre code HTML>"};
return (deliver);

Pour inclure des images voir http://blog.jeremm.fr/?p=151

Si besoin vous pouvez appelez les variables varnish : req.xid, obj.status, obj.response dans votre page mais il faut ressortir du code hml:

html..."} + obj.status + {"html...

Vous pouvez faire plusieurs page d’erreur en fonction du code de retour :

if (obj.status == 500) {
        synthetic {" ... "};return (deliver);
    } else {
        synthetic {" ... "};return (deliver);
    }

Si le code est trop long, vous pouvez le mettre dans un fichier à part :

sub vcl_error {
        include "/etc/varnish/vcl_error.vcl";
}

avec les commandes synthetic et return(deliver) dans le fichier vcl_error.vcl

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(required)

(required)

Spam protection by WP Captcha-Free