Você pode usar _default_
vhosts:
<VirtualHost _default_:*>
DocumentRoot /www/default
</VirtualHost>
Mais aqui: link
Eu tenho um servidor (Ubuntu 14.04) onde hospedo vários sites.
Eu adicionei os seguintes arquivos de configuração do Apache2 em / etc / sites-available; e eu habilitei esses sites (link simbólico para / etc / sites-enabled):
www.domain1.com.conf
<VirtualHost *:80>
ServerName www.domain1.com
ServerAlias domain1.com
DocumentRoot /var/www/domain1.com/www/
</VirtualHost>
www.domain2.com.conf
<VirtualHost *:80>
ServerName www.domain2.com
ServerAlias domain2.com
DocumentRoot /var/www/domain2.com/www/
</VirtualHost>
etc.
No entanto, quando eu aponto meu navegador diretamente para o IP do servidor, o Apache2 parece corresponder ao primeiro arquivo de host virtual incluído (por exemplo, www.domain1.com.conf).
Existe alguma maneira de desabilitar isso, ou como um arquivo 000-default.conf (que seria carregado primeiro) parece forçar o apache a fechar a conexão HTTP sem retornar nenhum dado?
Você pode usar _default_
vhosts:
<VirtualHost _default_:*>
DocumentRoot /www/default
</VirtualHost>
Mais aqui: link
Especifique um VirtualHost que corresponda exatamente ao endereço IP, E.G.,
<VirtualHost 10.50.60.70:80>
RedirectMatch 204 .*
</VirtualHost>