Alle POST-Anfragen an Varnish werden als GET an das Backend gesendet. Als Folge erhalte ich bei allen POST-Anfragen die Fehlermeldung 503 Bad Gateway. GET-Anfragen funktionieren einwandfrei.
Antwort1
Das Problem ist, dass ich return (lookup)
in meiner vcl_recv
Methode ein hatte. Da Varnish POST-Anfragen nicht zwischenspeichern kann, wandelte es sie in GET um. Hinzufügen
if (req.request == "POST") {
return (pass);
}
bzw. für Lack 4
if (req.method == "POST") {
return (pass);
}
hat geklappt und alles hat gut funktioniert.