Olá. Recentemente os clientes de um sistema legado que gerencio começaram a receber uma mensagem de “The connection was reset” ao fazer uploads de arquivos maiores do que 2MB.
Na verdade, qualquer upload que demore mais do que 45 segundos (ex: numa rede lenta) parece causar o erro. O log da Umbler dá as seguintes informações:
Apache-Error: [file “mod_proxy_fcgi.c”] [line 980] [level 3] [status 70007] AH01075: Error dispatching request to %s: %s%s%s
HTTP/1.1 408 Request Timeout
(70007)The timeout specified has expired: [client xxx.xxx.xx.xx:xxxxxx] AH01075: Error dispatching request to : (reading input brigade)
Pelo que pesquisei, o proxy_fcgi é uma maneira interna de distribuir solicitações de acordo com diferentes clientes na mesma máquina virtual. Mas esse processo tem um timeout interno que é independente daqueles timeouts que a Umbler nos permite configurar.
Todas as soluções que encontrei para o problema envolviam modificações nos vhosts ou na configuração do Apache, coisa que a Umbler não nos oferece, já que não temos acesso SU.
Versão PHP: 5.6