Estoy intentando crear hosts virtuales basados en nombres en Apache2 con Ubuntu 14.04. Después de realizar todos estos pasos, soy redirigido a localhost pero no al archivo en mi directorio virtual. Lo que ya hice;
configurar el archivo vdc.local.conf con
<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>
hosts cambiados en /etc/hosts
127.1.1.1 vdc.local
Agregué esto a apache2.conf en /etc/apache2/
<Directory /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
desde la terminal lo hizo
sudo a2ensite vdc.local.conf
reinicié apache2 usando
sudo service apache2 reload
Después de hacer todo esto, soy redirigido a la página localhost cuando navego a vdc.local en el navegador web.
Página predeterminada de Apache2 Ubuntu
Tengo login.html dentro de esa carpeta vdc.local/public_html/ y nuevamente cuando navego a vdc.local/login.html, aparece el error 403 Prohibido.
¿Todo esto me perdí algo allí? También tengo una carpeta en la raíz de ese documento.
Respuesta1
El paquete Apache viene con una configuración predeterminada en /etc/apache2/sites-enabled/, creo que se llama 000_default.conf o algo así, que de forma predeterminada responde a cualquier solicitud en el puerto 80, independientemente del nombre de host. Úselo sudo a2dissite
para deshabilitarlo y reiniciar Apache.