Varnish wandelt POST in GET um

Varnish wandelt POST in GET um

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_recvMethode 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.

verwandte Informationen