Você definiu dois hosts virtuais para seu domínio e, portanto, apenas um deles é usado. Corrija isso removendo um deles.
Estou tentando encaminhar um domínio de nível superior por meio dos Hosts virtuais do Apache, mas parece que não consigo fazer isso funcionar.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mydomain.net
ServerAlias www.mydomain.net
DocumentRoot /var/www/tgc
</VirtualHost>
www.mydomain.net
funciona perfeitamente. Mas mydomain.net
continua a direcionar para /var/www
. Eu tentei sugestões aqui e muitas combinações diferentes, mas nada parece funcionar.
apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server mydomain.net (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:54)
Syntax OK
Tags virtualhost apache-2.2