Estou tentando criar hosts virtuais baseados em nomes no Apache2 com Ubuntu 14.04. Depois de executar todas essas etapas, sou redirecionado para localhost, mas não para o arquivo em meu diretório virtual. O que eu já fiz;
configure o arquivo vdc.local.conf com
<VirtualHost *:80> ServerName vdc.local ServerAlias www.vdc.local ServerAdmin webmaster@localhost DocumentRoot /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
mudou de host em /etc/hosts
127.1.1.1 vdc.local
adicionei isso ao apache2.conf em /etc/apache2/
<Directory /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
do terminal fez
sudo a2ensite vdc.local.conf
reiniciei o apache2 usando
sudo service apache2 reload
Depois de fazer tudo isso, sou redirecionado para a página localhost quando navego para vdc.local no navegador da web.
Página padrão do Apache2 Ubuntu
Eu tenho login.html dentro dessa pasta vdc.local/public_html/ e novamente quando navego para vdc.local/login.html, recebo 403 Erro Proibido.
Será que tudo isso eu perdi alguma coisa lá? Eu também tenho uma pasta nessa raiz do documento.
Responder1
O pacote apache vem com uma configuração padrão em /etc/apache2/sites-enabled/, acho que se chama 000_default.conf ou algo parecido, que por padrão responde a qualquer solicitação na porta 80, independente do nome do host. Use sudo a2dissite
para desativá-lo e reiniciar o Apache.