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:
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. 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.