vhost padrão do Apache

1

Então, o que torna o vhost "padrão" no apache um curinga para domínios não configurados? ie. O que faz com que este vhost seja carregado sobre qualquer outra coisa quando você tenta e carrega um domínio que não está configurado, em um navegador da web? Tenho a sensação de que poderia ser apenas a falta dos argumentos ServerName e ServerAlias?

Acabei de configurar uma nova instância do Apache e criei um novo vhost ao lado do padrão. Mesmo quando eu especificar um ServerName, execute o a2ensite e recarregue o apache, ele ainda carregará a página padrão do vhost padrão.

    
por Peter 13.07.2013 / 14:16

1 resposta

2

O host virtual padrão é o primeiro analisado. É por isso que em /etc/apache2/sites-enabled/ normalmente é colocado como 000-default .

Você também pode verificar usando apache2ctl -S . Ele afirma explicitamente qual host virtual é o padrão.

Talvez você tenha um erro de digitação na sua configuração? Verifique a linha principal VirtualHost para IP e porta e verifique ServerName e ServerAlias para erros de digitação também.

    
por 13.07.2013 / 14:24