Document Root einer Domain ändern
Zuletzt geprüft
Das Document Root Der Ordner auf dem Server, dessen Inhalt der Webserver für eine Domain ausliefert — auch Basisverzeichnis oder Stammverzeichnis genannt. bestimmt, aus welchem Ordner deine Domain ausgeliefert wird — relevant vor allem bei Deployment-Workflows, die in versionierte Ordner deployen. In Plesk änderst du es direkt in den Hosting-Einstellungen. In cPanel geht das für Addon- und Subdomains über die Domain-Verwaltung; nur die Hauptdomain ist auf public_html fixiert und braucht einen Symlink-Trick.
Schritt für Schritt
Abschnitt betitelt „Schritt für Schritt“Gilt für alle Domains und Subdomains gleichermaßen:
- Öffne in Plesk
Websites & Domainsund wähl die Domain aus. - Klick auf
Hosting-Einstellungen. - Trag unter
Stammverzeichnis der Websiteden gewünschten Ordner ein (relativ zu deinem Home-Verzeichnis, z. B.webseiten/shop1/current). - Speichere mit
OK. Die Änderung greift sofort.
Das Vorgehen unterscheidet sich nach Domain-Typ.
Addon-Domain oder Subdomain — über die Oberfläche:
- Öffne im cPanel die Box
Domains → Domains. - Bearbeite die gewünschte Domain und pass das
Document Rootan. - Speichern — fertig.
Hauptdomain — cPanel sieht hier keine Änderung vor, der Umweg läuft über einen Symlink Eine Verknüpfung im Dateisystem — der Server behandelt den Link, als wäre er der verlinkte Ordner selbst. per SSH:
- Verbinde dich per SSH. Du landest direkt in deinem Home-Verzeichnis.
- Benenn den bestehenden
public_html-Ordner um:Terminal-Fenster mv public_html public_html_old - Leg einen Symlink an, der
public_htmlauf den gewünschten Ordner zeigen lässt:Terminal-Fenster ln -s NEUES_DOCROOT public_htmlNEUES_DOCROOTist der Ordner mit deinen Web-Dateien — bei verschachtelten Ordnern den ganzen Pfad angeben (z. B.webseiten/shop1/current). - Starte den PHP-Stack neu, damit die Änderung greift:
Terminal-Fenster touch ~/.lsphp_restart.txt; touch ~/mod_lsapi_reset_me
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“Die Domain liefert weiter den alten Inhalt aus
Abschnitt betitelt „Die Domain liefert weiter den alten Inhalt aus“Bei der cPanel-Symlink-Methode fehlt fast immer der PHP-Neustart (Schritt 4).
Lösung: Die beiden touch-Befehle ausführen. Zusätzlich Browser-Cache prüfen — ein Hard-Reload (Cmd/Ctrl + Shift + R) schließt den als Ursache aus.
403 Forbidden oder leere Seite nach der Änderung
Abschnitt betitelt „403 Forbidden oder leere Seite nach der Änderung“Der Symlink zeigt ins Leere oder der neue Ordner hat keine Startdatei (index.php/index.html).
Lösung: Per SSH mit ls -la ~ prüfen, wohin public_html zeigt und ob der Zielordner existiert.
In cPanel lässt sich das Document Root einer Addon-Domain nicht ändern
Abschnitt betitelt „In cPanel lässt sich das Document Root einer Addon-Domain nicht ändern“Die Domain ist fix auf ihr Verzeichnis konfiguriert.
Lösung: Domain löschen und mit Wunsch-Verzeichnis neu anlegen (siehe Hinweis oben). DNS und E-Mail-Konten der Domain bleiben davon unberührt.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- SSH-Zugang einrichten und verbinden — Voraussetzung für die Symlink-Methode.
- Websites & Webserver — weitere Themen rund um Domains im Panel.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Wenn die Domain nach der Änderung nicht das ausliefert, was sie soll: Ticket im Kundencenter öffnen. Nenn Domain, gewünschtes Document Root und was stattdessen ausgeliefert wird.