Apache no Windows ocupado pelo Chrome keep-alive

1

Os pacotes de manutenção de cromo parecem impedir que o Apache responda a todas as solicitações de outros clientes. Eles não aparecem no log de acesso nem no mod_status e os navegadores continuam esperando por uma resposta. Isso acontece, não importa se keep alive está habilitado ou desabilitado no Apache.

Isso só acontece quando o cliente está em outra rede, o que parece estar relacionado a um recurso do Chrome para manter a conexão ativa por trás dos gateways / firewalls NAT. De navegadores na máquina do servidor, sempre posso acessar páginas no Apache, mesmo quando os clientes na segunda rede estão bloqueados.

Nesta tela do Wireshark, você pode ver um exemplo do que acontece no servidor quando as solicitações são bloqueadas pelo Chrome:

QuandofechoainstânciadoChrome,oApacheretomaasrespostasàssolicitaçõesrecebidasanteseéquandoelasaparecemnologdeacesso.

Quando atualizo a página no Chrome, às vezes as outras solicitações também são respondidas.

Este é um bug do Apache ou um erro de configuração? Ou pode ser causado por uma configuração de rede?

Servidor:

  • Apache: 2.4.20 x64 VC14
  • PHP: 7.0.5 TS x64 VC14
  • Windows Server 2012 R2
por Fabian H. 03.03.2017 / 21:06

1 resposta

1

O bug é corrigido desde que eu atualizei para o Apache 2.4.25 x64 VC14.

    
por 03.04.2017 / 11:20