CentOS6 Apache - Hosts virtuales

CentOS6 Apache - Hosts virtuales

Estaba intentando configurar un host virtual en Apache en mi servidor CentOS6 que maneja consultas de un subdominio.

Digamos que tengo el dominio 'ejemplo.com'. Ahora, quiero crear el subdominio test.example.com que sirva a otra página html además del dominio principal.

Ya busqué algunas instrucciones para hacer eso, especialmente en apache.org y había muchas, pero ninguna funcionó.

El problema es: cada vez que visito test.example.com en mi navegador, aparece la página principal proporcionada por example.com, aunque DocumentRoot apunta a otro directorio.

Incluso probé este archivo de configuración httpd mínimo que no contenía nada más que el siguiente código, pero sin éxito.

Listen 80
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /www/main
</VirtualHost>

<VirtualHost *:80>
    ServerName test.example.com
    DocumentRoot /www/test
</VirtualHost>

¿Tienes una idea de cuál podría ser el problema?

Respuesta1

Cambie el orden, haga test.example.com VirtualHostel frente (antes) example.com VirtualHost, luego reinicie httpdel servicio.

Listen 80
NameVirtualHost *:80
<VirtualHost _default_:80>
</VirtualHost>
<VirtualHost _default_:80>
 ServerName test.example.com
 DocumentRoot /www/test
</VirtualHost>
<VirtualHost _default_:80>
 ServerName example.com
 DocumentRoot /www/main
</VirtualHost>

información relacionada