Estou tendo problemas com a configuração do meu host virtual há dias. Meu servidor é um vserver com debain linux e estou tentando adicionar dois novos domínios que serão redirecionados para suas próprias subpastas.
Domínio1.com --> /var/www/domínio1
Domínio2.com --> /var/www/domínio2
A configuração está funcionando bem, mas os domínios não estão redirecionando para as subpastas, mas para o diretório raiz do servidor. Portanto, se eu abrir "domain1.com", sou redirecionado para "domain1.com/mail", que é a instalação do roundcube.
Aqui está como fiz a configuração:
/etc/apache2/sites-disponíveis/domínio1
<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
Só não entendo por que não é redirecionado para a subpasta... Alguém pode me dizer o que estou fazendo de errado?
Responder1
Suspeito que seja porque você não possui diretivas ServerName em suas estrofes de host virtual. O domain1.com <VirtualHost domain1.com>
simplesmente diz ao Apache para escutar o endereço que domain1.com resolve.
Exemplo de estrofe VirtualHost
<VirtualHost domain1.com>
ServerName domain1.com
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>