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
VirtualHost
el frente (antes) example.com
VirtualHost
, luego reinicie httpd
el 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>