Consegui corrigi-lo com o parâmetro proxy_ignore_client_abort na configuração do nginx.
Estamos usando o nginx como um proxy para um aplicativo Rails, que processa solicitações de retorno de chamada. Algumas dessas solicitações são enviadas para nós de uma maneira "disparar e esquecer". Ou seja, o cliente fecha a conexão, imediatamente após o envio da solicitação, sem aguardar a resposta. Nginx cancela o pedido, registra um 499 e nada é enviado para o aplicativo Rails.
O nginx pode ser configurado, de modo que ele ainda retransmite a solicitação para o aplicativo Rails, mesmo quando o cliente fecha a conexão, depois que ela foi enviada?
Consegui corrigi-lo com o parâmetro proxy_ignore_client_abort na configuração do nginx.
Tags nginx