Verniz transformando POST em GET

Verniz transformando POST em GET

Todas as solicitações POST que chegam ao Varnish são enviadas para o backend como GET. Como consequência, estou recebendo 503 Bad gateway em todas as solicitações POST. As solicitações GET estão funcionando bem.

Responder1

O problema é que eu tinha um return (lookup)no meu vcl_recvmétodo. Como o Varnish não pode armazenar solicitações POST em cache, ele as estava transformando em GET. Adicionando

if (req.request == "POST") {
    return (pass);
}

resp. para verniz 4

if (req.method == "POST") {
    return (pass);
}

fez o truque e tudo funcionou bem.

informação relacionada