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 dieses Tutorial 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 dies bei der Wiederherstellung hilfreich sein kann, wenn es Probleme mit der Konfigurationsdatei gibt
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 Dokumentstammverzeichnis 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.