Automaticamente adiciona / remove a entrada para / de / etc / hosts ao ativar / desativar o virtualhost do apache2

1

Quando eu crio o virtualhosts, quase sempre esqueço de adicionar uma entrada ao /etc/hosts até que eu tentei verificar o site em um navegador da web e lamentar sobre o descuido. O que eu quero fazer é modificar a2ensite e a2dissite para que, quando executado, aconteça o seguinte:

  1. a2ensite procura a entrada do site em /etc/hosts . Se não for encontrado, anexe o site às entradas 127.0.0.1. Caso contrário, não faça nada.
  2. a2dissite procura a entrada do site em /etc/hosts . Se for encontrado, remova o site de 127.0.0.1. Caso contrário, não faça nada.

Ou isso (que o MAMP faz no OS X) ou adicione um lembrete de que preciso editar etc/hosts para fazer o virtualhost funcionar.

Eu tentei editar esses arquivos, mas, como não sei PERL, não sei quais modificações fazer. Além disso, não tenho certeza se a edição desses arquivos é a melhor opção, no caso de o apt substituir minhas alterações ao atualizar o apache2.

    
por Agi Hammerthief 12.12.2014 / 22:15

0 respostas