Atualização - fixa!
William Rowe, da lista de e-mails do Apache, me deu a resposta, que aparentemente é uma coisa conhecida.
XP [personal operating system] only supports two simultaneous applications of the TransmitFile API. Please try the 'stock answer' of 'EnableSendfile Off' in your config.
Com essa mudança, esse problema desapareceu para mim.
Resposta Original
Tendo o mesmo problema - usando o Apache 2.2.14 no Windows XP. Eu tive que usar um arquivo HTML estático um pouco mais longo (mas ainda muito básico) para obter o problema de carga, mas isso acontece.
Acabei de ativar a página localhost / server-status usando conf/extra/httpd-info.conf
(você também precisa ativar alguns módulos no arquivo de configuração principal) e notei que toda vez que o problema de carregamento acontece, o número de solicitações sendo processadas sobe por 1 e o número de funcionários inativos é reduzido. Isso é verdade mesmo que a 'carga infinita' esteja na própria página de status do servidor - eu pressionei atualizar e carregue com êxito e instantaneamente, com mais uma solicitação sendo processada.
Cada uma das solicitações processadas mostra um status de 'envio de resposta'.
Também ativei ExtendedStatus
em httpd.conf
e agora vejo informações detalhadas sobre cada solicitação sendo processada. Muitos estão em andamento há vários minutos, e muitos deles transferiram 0,0 kilobytes desde o início.
Não sei o que fazer com isso.
Instruções detalhadas para o status do servidor
Você pode disponibilizar uma página de status do servidor em http://your.server.name/server-status
fazendo o seguinte:
1) Ative mod_status
e mod_info
(para informações adicionais) em httpd.conf
2) Adicione também Include conf/extra/httpd-info.conf
OU adicione as seguintes diretivas (que é o que contém httpd-info.conf
):
# Turn on server status
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from localhost
</Location>
# Enable more status info
ExtendedStatus On
3) Reinicie o Apache e carregue a página de status.