So erstellen Sie mehr als ein Dokument root in apache2
Ich möchte erstellen Sie eine virtuelle host im apache2, aber ich will es legen Sie die Quell-Dateien außerhalb des /var/www Ordner, d.h. ich muss eine andere Dokument-root in der config-Dateien, aber ich setzte es durch Bearbeiten des apache/sites-available/default-Datei, aber ich weiß, dass das nicht der richtige Weg zu implementieren, kann man vorschlagen, der richtige Weg, es umzusetzen?
mit danke und Grüße,
bala
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine neue Datei erstellen (z.B.
myvirtualhost
) in dersites-available
Ordner und erstellen Sie einen symlink imsites-enabled
. Die Datei und den symlink kann einen beliebigen Namen haben.In der neuen Datei, die Sie erstellen einen neuen virtuellen host-definition:
Wenn Sie eine Bereitstellung Ihre Anwendung nur lokal zum testen ist es genug, um den Namen des Servers ein .local domain (. e.g
abc.local
) in diesem Fall sollten Sie Bearbeiten die/etc/hosts
- Datei und fügen Sie eine neue Zeile.Wenn Sie wollen, um den neuen virtuellen host über das internet verfügbar, die Sie benötigen, um sicherzustellen, dass Sie registriert haben, ein Gültiger DNS-name mit Ihrem provider (z.B.
webapplication.mydomain.com
).Im Grunde war es das. Sie können jedoch möchten Sie einige Direktiven für den virtuellen host-definition, um den Zugriff auf Ihre Ressourcen.
können Sie gehen, um Ihre httpd.conf-Datei (apache-config-Datei befindet sich im conf-Verzeichnis). Dann finden Sie eine Zeile, die lautet:
dann kommentieren Sie die zweite Zeile wie diese:
gehen Sie zu Ihrem "extra" - Ordner befindet sich auch in der conf foler. Sie werden sehen, die Datei mit dem Namen "httpd-vhosts.conf"
Bearbeiten Sie die Datei in der virtual-host-Proben:
aber dies ist eine sehr vereinfachte Lösung, bitte Lesen Sie mehr auf virtual-hosts, es sollte aber zeigen Sie in die richtige Richtung