Website-Suche

So finden Sie das Apache-Dokument-Root unter Linux


Der DocumentRoot ist das Verzeichnis der obersten Ebene im Dokumentbaum, das vom Web aus sichtbar ist, und diese Anweisung legt das Verzeichnis in der Konfiguration fest, von dem Apache2 oder HTTPD ausgeht > sucht nach Webdateien und stellt sie von der angeforderten URL zum Dokumentstamm bereit.

Zum Beispiel:

DocumentRoot "/var/www/html"

dann bezieht sich der Zugriff auf http://domain.com/index.html auf /var/www/html/index.html. Der DocumentRoot sollte ohne abschließenden Schrägstrich beschrieben werden.

In diesem kurzen Kurztipp zeigen wir Ihnen, wie Sie das Apache DocumentRoot-Verzeichnis in einem Linux-System finden.

Finden des Apache-Dokumentstamms

Führen Sie Folgendes aus, um das Apache DocumentRoot-Verzeichnis unter Debian, Ubuntu Linux und seinen Derivaten wie Linux Mint abzurufen grep-Befehl.

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

Führen Sie auf CentOS-, RHEL- und Fedora-Linux-Distributionen den folgenden Befehl aus.

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

Beachten Sie, dass der Speicherort des Verzeichnisses DocumentRoot abhängig vom Wert der DocumentRoot-Direktive in der Apache- oder httpd-Konfiguration variieren kann.

Wenn Sie den Speicherort des Apache-Verzeichnisses DocumentRoot ändern möchten, lesen Sie bitte unseren Artikel, in dem erläutert wird, wie Sie das Standardverzeichnis „DocumentRoot“ von Apache unter Linux ändern.

Nebenbei bemerkt: Die einzelnen Verzeichnisse für alle Ihre virtuellen Hosts müssen sich unter DocumentRoot befinden. Wenn Ihr DocumentRoot beispielsweise /var/www/html ist und Sie zwei Websites mit den Namen example1.com und example2 haben. com, können Sie ihre Verzeichnisse wie gezeigt erstellen.

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

Dann verweisen Sie in den Konfigurationsdateien des virtuellen Hosts deren DocumentRoot auf die oben genannten Verzeichnisse.

Hier sind einige zusätzliche Anleitungen zum Apache-Webserver, die für Sie nützlich sein werden:

  1. Nützliche Befehle zum Verwalten des Apache-Webservers unter Linux
  2. 3 Möglichkeiten, den Apache-Serverstatus und die Betriebszeit unter Linux zu überprüfen
  3. So aktivieren Sie das Apache Userdir-Modul unter RHEL/CentOS
  4. Apache Virtual Hosting: IP-basierte und namensbasierte virtuelle Hosts
  5. So listen Sie alle virtuellen Hosts im Apache-Webserver auf

Das ist es! Wenn Sie eine andere nützliche Möglichkeit kennen, das Verzeichnis Apache DocumentRoot zu finden, teilen Sie uns dies bitte im Kommentarbereich unten mit.