Ative o sinalizador ExtendedStatus
em httpd.conf
.
Sua página de status do servidor listará o VHost e o URI de cada arquivo que está sendo exibido.
Em várias ocasiões, eu me deparo com servidores apache que recebem pedidos de serviço "entupidos" por uma página PHP mal escrita. Olhando para a página de status HTTP, todos os servidores estão no estado "W". E, embora às vezes seja possível encontrar o site ofensivo usando os logs e um pouco de sorte, em sistemas que executam um grande número de sites, é quase impossível encontrar o script ofensivo usando os logs.
Então, existe uma maneira de descobrir qual solicitação um determinado processo apache está apresentando "agora"? Eu olhei no diretório / proc / e não achei nada útil. Eu imagino que o strace poderia ser útil, mas somente se você chegar a ele ANTES que o pedido tenha começado.
Alguma idéia?
A propósito: estou familiarizado com o ataque DOS "slowloris", e não é disso que estou falando.
Ative o sinalizador ExtendedStatus
em httpd.conf
.
Sua página de status do servidor listará o VHost e o URI de cada arquivo que está sendo exibido.
No CentOS você executaria / usr / local / apache / bin / apachectl fullstatus
Tags php apache-2.2 web-server