J'essaie de configurer mon apache2 virtualhost pour exécuter des applications à partir d'un répertoire d'applications sur mon répertoire personnel.
home/myusername/apps/application1
Voici les étapes que je fais actuellement:
1) Création des répertoires et ajout d'un fichier index.html.
home/myusername/apps/application1/index.html
2) Octroi d'autorisations aux répertoires.
sudo chown -R $USER:$USER /home/myusername/apps/application1
sudo chmod -R 755 /home/myusername/apps
3) Création du fichier hôte virtuel
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) Activez l'hôte
sudo a2ensite application1.app
5) Redémarrez Apache
sudo service apache2 restart
6) Ajout du domaine au fichier hôte
127.0.0.1 application1.app
Après avoir fait tout cela, lorsque je tape l'adresse sur le navigateur application1.app, j'obtiens le 403 suivant.
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80
Des idées sur ce que je fais mal? Merci a tous.
la source