Eu tenho uma instalação padrão do Apache2 no Ubuntu à qual adicionei mysite1.com com o seguinte:
<VirtualHost mysite1.com:80>
Desde essa adição, quando eu ligo, http://<external-ip>
não consigo mais configurar o site padrão do Apache em /etc/apache2/sites-enabled/000-default.conf
:
<VirtualHost *:80>
Por que está http://<external-ip>
vinculado a mysite.com?
Quero que todos os cabeçalhos não configurados Host:
atinjam o padrão e <external-ip>
, IMO, não estejam configurados.
ATUALIZAÇÃO: A solução fornecida por @Daniel Ferradal é usar apenas curingas em todos os <VirtualHost *:80>
blocos e empregar ServerName
diretivas para fazer mapeamento de nomes de host.
https://httpd.apache.org/docs/2.4/vhosts/details.html
Ao vincular seu VirtualHost a um endereço IP específico e uma combinação de porta com
<VirtualHost mysite1.com:80>
(e nenhum de seus outros blocos VirtualHost se vincula específica e explicitamente ao mesmo endereço IP e porta), ele tem precedência sobre o curinga e efetivamente se torna o VirtualHost padrão (para o Endereço IPmysite1.com
e porta80
).