Você pode começar reiniciando o apache para forçar o recarregamento da configuração do apache, para garantir que ele use as diretivas mais recentes;
service httpd restart
< - em centos ou redhat em /etc/init.d/apache2 restart
< --- no debian ou ubuntu
Se este é um site de produção ao vivo, você também pode considerar a execução de uma verificação de configuração antes de aplicar as alterações;
service httpd configtest
< - em centos ou redhat em Syntax OK
em /etc/init.d/apache2 configtest
< --- em debian ou ubuntu
se o apache não reconhecer o alias www.mysite.com
, ele será enviado para o site padrão, _default_: 80 ou *: 80, dependendo de você ter configurado NameVirtualHost *:80
se você estiver em um sistema operacional sensato, o comando apachectl
pode ser usado para enumerar os virtualHosts que o apache conhece assim;
[root@g0803 init.d]# apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server g0801.hpl.com (/etc/httpd/conf.d/boopo.conf:110)
port 80 namevhost 01.hpl.com (/etc/httpd/conf.d/boopo.conf:110)
port 80 namevhost portal.boep.com (/etc/httpd/conf.d/lime-portal.conf:5)
_default_:443 g0803.hpl.com (/etc/httpd/conf.d/ssl.conf:81)
Syntax OK
Com HTTP 1.1 e hospedagem virtual baseada em nome, o apache inspeciona o cabeçalho "Host" para decidir para onde enviar a solicitação, portanto, a menos que você deseje alternar o registro de subdomínio para algum destino nulo, você precisará Coloque em um VirtualHost para capturar esses pedidos com o cabeçalho de host www e redirecioná-los para uma página de exploração ou para algum servidor sem saída.
Uma alternativa temporária é apontar seu site para uma pasta vazia ou voltar para a página inicial padrão, por exemplo:
<VirtualHost *:80>
ServerAlias www.mysite.com
DocumentRoot /var/www/html
</VirtualHost>