GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So ändern Sie das DocumentRoot-Verzeichnis auf Apache auf einem Linux-Server

Einführung

Der Apache-Webserver ist die beliebteste Methode zum Bereitstellen von Webinhalten im Internet. Apache zerlegt seine Funktionalität und Komponenten in einzelne Einheiten, die unabhängig voneinander angepasst und konfiguriert werden können. Die Grundeinheit, die eine einzelne Website oder Domäne beschreibt, wird als virtueller Host bezeichnet .

Nach der Konfiguration von Apache können Sie Ihre Inhalte manchmal nicht im Webbrowser anzeigen und die Standard-Apache-Webseite wird in Ihrem Browser angezeigt. Eines der Probleme ist, dass das Stammverzeichnis Ihres Webservers nicht richtig konfiguriert ist. Kurz gesagt Artikel zeigen wir Ihnen, wie Sie das Root-Verzeichnis für den Apache-Webserver ändern. Für die Zwecke dieses Tutorials verwenden wir Ubuntu/Debian- und RHEL/CentOS/Fedora-basierte Installationen des Webservers.

Voraussetzung

  • Sudo-Zugriff auf Ihren Server und den darauf installierten Apache-Server

Schritt 1:Konfiguration des standardmäßigen DocumentRoot für Apache

Documentroot ist ein Stammordner für Ihre Website, in dem der Browser nach Inhalten sucht, die im Browser abgerufen werden können.

Das Standard-DocumentRoot für Apache ist wie folgt

/var/www/html
oder
/var/www/

Diese Pfade sind in der Konfigurationsdatei von Apache beschrieben.

Für Ubuntu/Debian wird es in der folgenden Konfigurationsdatei gespeichert

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

Für CentOS/RHEL/Fedora wird es in der folgenden Konfigurationsdatei gespeichert

/etc/httpd/conf/httpd.conf

Schritt 2:Ändern Sie den Root-Pfad des Dokuments

Bevor Sie Änderungen am Dokumentenstamm vornehmen, empfehlen wir immer, eine Sicherungskopie der Konfigurationsdateien zu erstellen, damit die Wiederherstellung bei Problemen mit der Konfigurationsdatei hilfreich sein kann

Um den Dokumentenstammpfad zu ändern, müssen Sie die entsprechende Konfigurationsdatei wie im obigen Schritt beschrieben öffnen und nach DocumentRoot suchen.

#
 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 die Pfadangabe im obigen documentroot in das neue Zielverzeichnis, z. B. wie unten

DocumentRoot "/home/e2e/publichtml"

Nachdem Sie den Dokumentstammpfad geändert haben, stellen Sie sicher, dass Apache in diesem Verzeichnis lesen/schreiben kann, und speichern Sie die Datei

Schritt 3:Apache-Dienst neu starten

Bitte überprüfen Sie nach dem Speichern der Datei die Apache-Syntax jeweils mit dem folgenden Befehl

apache2ctl -t
httpd -t

Wenn die Syntax in Ordnung ist, starten Sie den Dienst einmal neu, damit die Änderungen übernommen werden.

[Für SystemD]

systemctl restart apache     

[Für SysVinit]

service httpd restart    

Schlussfolgerung

Sie haben den Dokumentenstamm Ihres Webservers nun erfolgreich geändert. Sobald Sie Ihre Website-Inhalte zu Ihrem Dokumentenstamm hinzugefügt haben, können Sie sie in Ihren Browsern anzeigen.


Ubuntu
  1. So setzen Sie das Root-Passwort in Linux zurück oder ändern es

  2. So ändern Sie eine Zeitzone auf einem RHEL7-Linux-Server

  3. So ändern Sie das DocumentRoot-Verzeichnis auf Apache auf einem Linux-Server

  4. So ändern Sie das standardmäßige Apache-Verzeichnis „DocumentRoot“ in Linux

  5. Wie ändere ich das Stammverzeichnis eines Apache-Servers?

So installieren Sie Apache auf Almalinux 8 / Rocky Linux 8

So ändern Sie das Root-Passwort in Ubuntu Linux

Wie ändere ich das Dokumentstammverzeichnis in Plesk?

So ändern Sie das Root-Passwort unter Linux

So installieren Sie Apache unter Arch Linux

So ändern Sie das Root-Passwort in Kali Linux