Tengo un problema con la configuración de mi host virtual desde hace días. Mi servidor es un servidor virtual con Debain Linux y estoy intentando agregar dos nuevos dominios que serán redirigidos a sus propias subcarpetas.
Dominio1.com --> /var/www/dominio1
Dominio2.com --> /var/www/dominio2
La configuración funciona bien, pero los dominios no se redirigen a las subcarpetas sino al directorio raíz del servidor. Entonces, si abro "dominio1.com", me redirigen a "dominio1.com/mail", que es la instalación de roundcube.
Así es como hice la configuración:
/etc/apache2/sitios-disponibles/dominio1
<VirtualHost domain1.com>
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>
/etc/hosts
127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com
Simplemente no entiendo por qué no se redirige a la subcarpeta... ¿Alguien puede decirme qué estoy haciendo mal?
Respuesta1
Sospecho que es porque no tienes directivas ServerName en tus estrofas de virtualhost. domain1.com <VirtualHost domain1.com>
simplemente le dice a Apache que escuche la dirección a la que se resuelve domain1.com.
Ejemplo de estrofa de VirtualHost
<VirtualHost domain1.com>
ServerName domain1.com
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>