2016-10-24 4 views
0

Я новичок в лаке, и я пытаюсь выяснить способ, с помощью которого лак может ссылаться на внешний файл html для обслуживания страницы ошибки, поскольку наличие html-кода в синтетической функции будет слишком комплекс как страницы ошибок слишком много зрительных образов, благодарялак, ссылающийся на внешний файл

ответ

0

Если вы используете лак 4 (или более поздние), вы можете сделать это с станд VMOD Смотрите документ: https://www.varnish-cache.org/docs/4.0/reference/vmod_std.generated.html#func-fileread

Я думаю, что VCL должен выглядеть как указано ниже (не проверено):

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); 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^