Estoy tratando de configurar mi servidor virtual apache2 para ejecutar aplicaciones desde un directorio de aplicaciones en mi directorio de inicio.
home/myusername/apps/application1
Estos son los pasos que estoy haciendo actualmente:
1) Crear los directorios y agregarle un archivo index.html.
home/myusername/apps/application1/index.html
2) Conceder permisos a los directorios.
sudo chown -R $USER:$USER /home/myusername/apps/application1
sudo chmod -R 755 /home/myusername/apps
3) Crear el archivo de host virtual
sudo touch /etc/apache2/sites-enabled/application1.app.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/myusername/application1
ServerName application1.app
ServerAlias www.application1.app
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
4) Activar el host
sudo a2ensite application1.app
5) Reiniciar Apache
sudo service apache2 restart
6) Agregar el dominio al archivo host
127.0.0.1 application1.app
Después de hacer todo esto, cuando escribo la dirección en el navegador application1.app obtengo el siguiente 403.
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80
¿Alguna idea sobre lo que estoy haciendo mal? Gracias a todos.
fuente