Como você está no Linux, o recurso AcceptFilter está usando o TCP_DEFER_ACCEPT socket option no Linux. O código-fonte do Apache mostra que httpd usa um valor de opção de soquete de 30 segundos (codificado) para isso.
Se o seu Apache também tiver o módulo mod_reqtimeout , pode ser que o comportamento padrão de RequestReadTimeout está envolvido. Por padrão, RequestReadTimeout espera pelo menos 20 segundos para ler os cabeçalhos antes que o tempo limite da conexão do cliente.
Então, juntando tudo, talvez você verá 50 segundos de tempo limite para solicitações HTTP porque você não desativou o AcceptFilter para HTTP (apenas HTTPS), o que significa que você tem 30 segundos ( AcceptFilter ) mais 20 segundos ( RequestReadTimeout ). Mas para solicitações HTTPS, em que você desativou o AcceptFilter , suspeito que esteja encontrando apenas o tempo limite de 20 segundos devido a RequestReadTimeout .
Espero que isso ajude!