Website-Suche

So ändern Sie das Standardverzeichnis „DocumentRoot“ von Apache unter Linux


Der Apache-Webserver ist wahrscheinlich der am häufigsten verwendete Webserver auf allen Plattformen, einschließlich verschiedener Linux-Distributionen und Windows. Der Webserver wird zur Bereitstellung von Webinhalten verwendet und kann viele Abfragen gleichzeitig bearbeiten.

Es ist oft die bevorzugte Wahl von Profis für die Erstellung verschiedener Webprojekte. Mindestens Grundkenntnisse dieses Webservers sind für jeden Berufseinsteiger, der eine Karriere als Linux-Systemadministrator starten möchte, von entscheidender Bedeutung.

In diesem kurzen Tutorial erfahren Sie, wie Sie das Stammverzeichnis für den Apache-Webserver ändern. Für dieses Tutorial verwenden wir Ubuntu/Debian- und RHEL/CentOS/Fedora-basierte Installationen des Webservers.

Allerdings sind die Pfade und Anweisungen auch für andere Distributionen praktisch identisch, sodass Sie das Gelernte auch in anderen Betriebssystemen anwenden können.

Um die erforderlichen Änderungen vorzunehmen, müssen Sie die Anweisung DocumentRoot des Webservers ändern. Dies ist das Verzeichnis, aus dem Apache die Inhalte liest, auf die der Besucher über den Browser zugreift. Mit anderen Worten: Dies ist das Verzeichnis, das den Verzeichnisbaum bildet, auf den über das Internet zugegriffen werden kann.

Der standardmäßige DocumentRoot für Apache ist:

/var/www/html
or
/var/www/

Diese Pfade sind in der Konfigurationsdatei des Apache beschrieben.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Um das Dokumentstammverzeichnis für Ihren Apache-Webserver zu ändern, öffnen Sie einfach die entsprechende Datei mit Ihrem bevorzugten Texteditor und suchen Sie nach DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Ändern Sie anschließend den Pfad zum neuen Zielverzeichnis und stellen Sie sicher, dass Apache in diesem Verzeichnis lesen/schreiben kann. Sobald Sie das DocumentRoot geändert haben, speichern Sie die Datei und starten Sie Apache neu mit:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Abschließende Gedanken

Die Änderung des Standard-Dokumentstamms ist eine einfache Aufgabe, die in wenigen Minuten erledigt werden kann. Bei solchen Änderungen ist es wichtig, sicherzustellen, dass Sie keine Tippfehler machen und dass Sie Apache immer neu starten, nachdem Sie Änderungen an seiner Konfigurationsdatei vorgenommen haben.