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_recv
mé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.