CentOS6 Apache - Hosts virtuais

CentOS6 Apache - Hosts virtuais

Eu estava tentando configurar um host virtual no Apache no meu servidor CentOS6 que lida com consultas de um subdomínio.

Digamos que eu tenha o domínio ‘example.com’. Agora, quero criar o subdomínio test.example.com que serve outra página HTML que não o domínio principal.

Já procurei algumas instruções para fazer isso, principalmente no apache.org e havia muitas, mas ninguém funcionou.

O problema é: sempre que visito test.example.com em meu navegador, recebo a página principal servida por example.com, embora DocumentRoot aponte para outro diretório.

Eu até tentei um arquivo de configuração httpd mínimo contendo nada além do código a seguir, mas sem sucesso.

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

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

Você tem uma ideia de qual pode ser o problema?

Responder1

Altere o pedido, faça test.example.com VirtualHostna frente (antes) example.com VirtualHoste reinicie httpdo serviço.

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>

informação relacionada