Je suis nouveau à vernir et j'essaie de trouver une façon dont vernis peut se référer à un fichier html externe pour servir une page d'erreur, comme avoir le code html dans la fonction synthétique serait trop complexe que la page d'erreur a trop de visualisations, grâcevernis référençant un fichier externe
0
A
Répondre
0
Si vous utilisez Varnish 4 (ou plus récent), vous pouvez le faire avec le std VMOD Voir la doc: https://www.varnish-cache.org/docs/4.0/reference/vmod_std.generated.html#func-fileread
Je pense que le vlc devrait ressembler comme celui-ci (non testé):
vcl 4.0;
import std;
#other stuff
sub vcl_synth {
if (resp.status == 404) {
set resp.http.Content-Type = "text/html;";
synthetic(std.fileread("/etc/varnish/404.html"));
return (deliver);
}
}