Como solução alternativa ad hoc (apenas na ausência lamentável de um balanceador de carga), você pode acompanhar a reinicialização do servidor com configurações adequadas em um de seus próximos saltos (um comutador, um roteador, um firewall ), por exemplo,
- pare o apache
- Fazer o próximo salto responder com mensagens explícitas "não alcançáveis"
- reinicialize o servidor
- Desfazer alterações feitas na etapa 2
Especificamente, a etapa 2 pode consistir em uma das seguintes
- adicionando o ip do servidor da web como endereço ip secundário a uma de suas interfaces (desde que não exista nenhum servidor da web executando nele)
- ou crie uma entrada de arp estática (ou seja, tradução ip para mac) que se refere a um host runnnng que não executa um servidor da Web
- ou tornar esse único ip não-roteável
- ou adicione uma regra de firewall para rejeitar (não soltar!) o tráfego da porta 80 para o ip em questão
- ou modificar uma entrada SNAT existente para seu servidor da Web para se referir a um host que está em execução, mas não a um servidor da Web
- ou anexar um host simulado com o mesmo endereço MAC na mesma lan
Possivelmente outras variantes existem também. Há, claro, um ponto importante: Não se atire no pé! Por exemplo,
- Você pode acidentalmente quebrar outras coisas ao introduzir tais configurações incorretas
- Você pode esquecer de desfazer as alterações
- seu servidor pode não conseguir fechar adequadamente as conexões existentes
- Seu servidor reinicializado pode ficar insatisfeito se não conseguir ver a Internet imediatamente devido a esse método (pode querer desesperadamente verificar se há atualizações, licenças, tempo ou ...)
Além disso, eu mesmo não testei nenhum desses métodos, acabei de pensar neles e acho que eles devem funcionar.