Apache2 disable captura todo o host virtual

2

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?

    
por quentinadam 12.02.2015 / 12:00

2 respostas

1

Você pode usar _default_ vhosts:

<VirtualHost _default_:*>
DocumentRoot /www/default
</VirtualHost>

Mais aqui: link

    
por 12.02.2015 / 12:35
0

Especifique um VirtualHost que corresponda exatamente ao endereço IP, E.G.,

<VirtualHost 10.50.60.70:80>
    RedirectMatch 204 .*
</VirtualHost>
    
por 12.02.2015 / 12:31