Como você sugeriu, "o primeiro vhost" será aberto por padrão ao visitar por endereço IP.
A parte complicada é entender como o Apache decide qual é o "primeiro"; na verdade, ele classifica os vhosts ativos / habilitados por nome_do_arquivo e o nome do arquivo inferior / primeiro em uma classificação crescente, que corresponde a um vhost usando esse endereço IP, e é selecionado como "primeiro". / p>
Portanto, não importa o nome do vhost, se você nomear um arquivo como 0.conf
ou 0actualvhostname.conf
para o primeiro endereço IP e, por exemplo, 1.conf
para o segundo endereço IP, esses arquivos "vencerão" e ser usado como vhosts padrão para ser aberto quando o servidor for procurado por endereço IP.
Esta também é a razão pela qual, no Debian, por exemplo, o arquivo de configuração padrão do Apache vhost é chamado 000-default.conf
.
Você também precisa reiniciar o Apache após a alteração do nome do arquivo vhost; como em:
sudo apache2ctl -k graceful