From cfc644e612c9419b15b166d528a108e2cbaa79f0 Mon Sep 17 00:00:00 2001 From: gru Date: Wed, 25 Feb 2026 15:02:50 +0100 Subject: [PATCH] Update deploy/varnish/default.vcl.template --- deploy/varnish/default.vcl.template | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/deploy/varnish/default.vcl.template b/deploy/varnish/default.vcl.template index 32373dc..c2a6636 100644 --- a/deploy/varnish/default.vcl.template +++ b/deploy/varnish/default.vcl.template @@ -161,11 +161,16 @@ sub vcl_backend_response { # Jeśli backend dodał Vary: Cookie, usuńmy ten element (nie wpływa na statyki) if (beresp.http.Vary) { - set beresp.http.Vary = regsuball(beresp.http.Vary, "(?i)(^|,)[[:space:]]*Cookie[[:space:]]*(,|$)", "\\1"); + set beresp.http.Vary = regsuball(beresp.http.Vary, "(?i),?[[:space:]]*Cookie[[:space:]]*(,)?[[:space:]]*", "\\1"); + set beresp.http.Vary = regsuball(beresp.http.Vary, "(?i)[[:space:]]*,?[[:space:]]*Cookie[[:space:]]*(,)?", "\\1"); + set beresp.http.Vary = regsuball(beresp.http.Vary, "\\\\1", ""); set beresp.http.Vary = regsuball(beresp.http.Vary, ",[[:space:]]*,", ","); set beresp.http.Vary = regsub(beresp.http.Vary, "^[[:space:]]*,[[:space:]]*", ""); set beresp.http.Vary = regsub(beresp.http.Vary, "[[:space:]]*,[[:space:]]*$", ""); - if (beresp.http.Vary ~ "^[[:space:]]*$") { unset beresp.http.Vary; } + + if (beresp.http.Vary ~ "^[[:space:]]*$") { + unset beresp.http.Vary; + } } # Jeśli brak kontroli czasu życia – ustawiamy twarde wartości