Customizando apache2
recentemente recebi uma mensagem de alerta do sistema Linode sobre um alto consumo do processador, acima do reservado para mim.
Fiquei um bom tempo para descobrir o que era. Pensei que era as aplicações rodando em cgi. E por fim descobri que era um excesso de visita é um dos subdominios de projetos hospedado no nkosi, que no espaço de cinco dias recebeu 78 mil visitas na mesma página. Olhei o log do apache de acesso e peguei o ip da máquina que estava atacando (pois não é possível que a pessoa estivesse lendo o conteúdo todas as essas vezes) e acrescentei na configuração do vhosts a opção de acesso negado, fica mais ou menos assim:
<Directory /var/www/nkosi.org/devel> Order Deny,Allow Deny from 201.8.133.216 </Directory>
Além disso, navegando pela web descobri outras customizações importantes para boa saúde do servidor, isso no apache2 que é alterar o valor padrão de MaxRequestsPerChild que vem como “0″, ou seja, infinito e deixando como 1000. Há vasta leitura sobre isso e irei indicar para leitura artigo de Carlos Morimoto.