Todas las solicitudes POST que llegan a Varnish se envían al backend como GET. Como consecuencia, recibo 503 Bad gateway en todas las solicitudes POST. Las solicitudes GET funcionan bien.
Respuesta1
El problema es que tenía un return (lookup)
en mi vcl_recv
método. Como Varnish no puede almacenar en caché las solicitudes POST, las estaba transformando a GET. Añadiendo
if (req.request == "POST") {
return (pass);
}
resp. para barniz 4
if (req.method == "POST") {
return (pass);
}
Hizo el truco y todo funcionó bien.