/ / Używanie Varnish tylko jako Reverse Proxy bez buforowania - linux, reverse-proxy, lakier

Używanie Varnish tylko jako Reverse Proxy bez buforowania - linux, reverse-proxy, lakier

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 № 1

jeś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ć; }