it-swarm.com.de

Wie richte ich Apache2 virtualhosts auf ubuntu 14.04 in meinem Home-Verzeichnis ein?

Ich versuche, meinen virtuellen Apache2-Host so einzurichten, dass Anwendungen aus einem Anwendungsverzeichnis in meinem Ausgangsverzeichnis 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 [email protected]
    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 Domain zur Host-Datei

127.0.0.1    application1.app

Wenn ich nach all dem die Adresse in der Browseranwendung1.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.

7

Wenn Sie nicht standardmäßige Verzeichnisse mit Apache verwenden, müssen Sie auch /etc/Apache2/Apache2.conf bearbeiten und eine Zeilengruppe <Directory /bla/bla> hinzufügen, damit Apache weiß, dass der Zugriff auf den Bereich in Ordnung ist. Kopieren Sie einfach den vorhandenen /var/www oder /var/www/html. Zum Beispiel (aus einer anderen Frage und für einen anderen Ort):

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /media/newhd/test_web/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
16
Doug Smythies