Ich versuche, meinen virtuellen Apache2-Host so einzurichten, dass Anwendungen aus einem Apps-Verzeichnis in meinem Home-Verzeichnis ausgeführt werden.
home/myusername/apps/application1
Hier sind die Schritte, die ich gerade mache:
1) Erstellen Sie die Verzeichnisse und fügen Sie eine index.html-Datei hinzu.
home/myusername/apps/application1/index.html
2) Erteilen von Berechtigungen für die Verzeichnisse.
sudo chown -R $USER:$USER /home/myusername/apps/application1
sudo chmod -R 755 /home/myusername/apps
3) Erstellen der virtuellen Hostdatei
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) Aktivieren Sie den Host
sudo a2ensite application1.app
5) Starten Sie Apache neu
sudo service apache2 restart
6) Hinzufügen der Domäne zur Hostdatei
127.0.0.1 application1.app
Wenn ich nach all dem die Adresse in der Browser-Anwendung1.app eingebe, erhalte ich die folgenden 403.
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80
Irgendwelche Ideen, was ich falsch mache? Vielen Dank an alle.
quelle