Tengo un problema con los Virtual Hosts de Apache.
Quiero alojar dos dominios en el mismo servidor, cada uno con su carpeta/contenido independiente.
Cada dominio está configurado con sus DNS, las cuales han sido configuradas para apuntar a la IP del servidor dedicado.
He configurado los virtualhosts de siguiente modo:
dominio1.net0>
DocumentRoot /var/www/dominio1
ServerName dominio1.net
ServerAlias www.dominio1.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
allow from all
Options +Indexes
dominio2.net0>
DocumentRoot /var/www/dominio2
ServerName dominio2.net
ServerAlias www.dominio2.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
allow from all
Options +Indexes
Pues el problemas es:
según la anterior configuración, cuando en el navegador tecleo dominio1.net o dominio2.net siempre carga el contenido en /var/www/dominio1.
Si cambio el orden de los virtualhosts, es decir, pongo la configuración así:
dominio2.net0>
DocumentRoot /var/www/dominio2
ServerName dominio2.net
ServerAlias www.dominio2.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
allow from all
Options +Indexes
dominio1.net0>
DocumentRoot /var/www/dominio1
ServerName dominio1.net
ServerAlias www.dominio1.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
allow from all
Options +Indexes
Entonces, si en el navegador tecleo dominio1.net o dominio2.net siempre carga el contenido en /var/www/dominio2, es decir, da preferencia al primer vhost, independientemente desde el dominio que se esté accediendo.
Esto es para volverse loco. De hecho, aunque solo ponga un virtualhost, por ejemplo el del dominio1.net, ya atiende también los accesos del dominio2.net. Es como si tomase el primer virtualhost por defecto, y el resto ya no sirven de nada.
La configuración la he guardado en el /etc/apache2.conf y he probado a usar también la herramienta a2ensite para activar los sites-available, siendo el resultado el mismo en ambos casos.
Gracias de antemano.