Como fazer o host indefinido ir para a página padrão nos hosts virtuais do apache2

1

Estou usando hosts virtuais nomeados

NameVirtualHost *: 80

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/local/apache2/docs/thegeekstuff"
    ServerName test1.mydomain.com
    ServerAlias www.test1.mydomain.com
    ErrorLog "logs/thegeekstuff/error_log"
    CustomLog "logs/thegeekstuff/access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/local/apache2/docs/top5freeware"
    ServerName test2.mydomain.com
    ServerAlias www.test2.mydomain.com
    ErrorLog "logs/top5freeware/error_log"
    CustomLog "logs/top5freeware/access_log" common
</VirtualHost>

No momento eu não defini www.mydomain.com , mas quando eu abro no navegador ele vai para o meu test1.mydomain.com

Existe alguma maneira que se eu não defini explicitamente que ele redirecionar para qualquer página conf APache

Além disso, se eu digitar apenas o endereço IP, ele também será direcionado para esse site.

Eu também quero ir para essa página indefinida ou outra coisa

    
por user1513613 05.07.2013 / 09:44

1 resposta

3

O site que é exibido quando nenhum <VirtualHost> corresponde a esse NameVirtualHost é o primeiro a ser carregado.

Basta colocar um bloco <VirtualHost> acima dos outros com um falso ServerName , que veicula o conteúdo que você deseja que seja padrão.

    
por 05.07.2013 / 09:51