Chciałbym wiedzieć, co mogę umieścić w moim VCL, aby powiedziećLakierem, aby nie buforować żądań i przekazywać wszystkie żądania do zaplecza, ponieważ chciałbym użyć Varnish jako odwrotnego proxy, aby ukryć rzeczywiste IP moich backendów. Zrobiłem kilka badań, ale nie znalazłem nic konkretnego. Używam lakieru 3, a mój aktualny lakier VCl to:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
Dziękuję Ci.
Odpowiedzi:
2 dla odpowiedzi № 1jeśli chcesz, aby lakier nic nie robił z prośbą, powinieneś użyć rury. Zapobiega to przepisywaniu lakieru na nagłówki. Odpowiedź jest odesłana bezpośrednio z lakieru.
sub vcl_recv {
return(pipe);
}
-1 dla odpowiedzi № 2
Będziesz musiał nadpisać domyślną obsługę, aby wymusić "przekazanie"
Jest to zarówno w vcl_recv, jak i vcl_fetch
sub vcl_recv { przechodzić; }
sub vcl_fetch { przechodzić; }