Você pode querer ler a documentação do Apache2.
Foi-me dito que o Apache2 leria esses arquivos um por um em ordem alfabética para criar hosts virtuais, está correto?
Os hosts virtuais não são lidos em /etc/apache2/sites-available
, mas em /etc/apache2/sites-enabled
. Dito isso, o apache2 usa a libc e, de acordo com o gnu.org , A ordem em que os arquivos aparecem em um diretório tende a ser bastante aleatória .
editar:
Você pode querer ler a resposta do @nwildner também, o que é mais preciso do que eu.
Como o Linux dá preferência em caso de conflito? Último arquivo de leitura ganha? O primeiro arquivo de leitura vence?
Realmente não tenho certeza, mas se houver um conflito, geralmente ele exibirá uma mensagem de aviso e seu serviço httpd não será (re) carregado.
Se eu quiser configurar meus 3 hosts virtuais (que não estão em conflito com os hosts virtuais existentes), é apenas uma questão de criar um arquivo extra com eles nesse diretório?
Sim, e depois de adicionar seus arquivos extras, execute estes comandos:
sudo a2ensite my_site1.conf my_site2.conf my_site3.conf
sudo service apache2 reload
Ele pesquisará em /etc/apache2/sites-available
para my_site1.conf
, my_site2.conf
e my_site3.conf
.