Was sind die Verzeichnisse www und public_html in meinem Ordner?
Verstehen von www und public_html: Die Heimatbasis Ihrer Website
Was sind die Verzeichnisse www und public_html, und warum sind sie wichtig? Beim Webhosting sind die Verzeichnisse public_html und www das Herzstück Ihrer Website. Sie enthalten alle Dateien – HTML, CSS, Bilder und Skripte -, die Ihre Website online zugänglich machen. Unabhängig davon, ob Sie Shared Hosting oder cPanel verwenden, hilft Ihnen das Verständnis dieser Verzeichnisse, Ihre Website wie ein Profi zu verwalten. In diesem Leitfaden werden die Aufgaben dieser Verzeichnisse erläutert und wie sie zusammenarbeiten, um Ihre Website in Betrieb und organisiert zu halten.
public_html Verzeichnis
- Definition: Das Verzeichnis public_html ist das Stammverzeichnis für Ihre Website auf einem Webserver. Es ist das Standardverzeichnis, in dem Webinhalte (HTML-Dateien, Bilder, CSS, JavaScript usw.) gespeichert werden. Auf alle Dateien, die sich im Verzeichnis public_html befinden, kann über das Internet unter Ihrem Domainnamen zugegriffen werden.
- Zweck:
- Es dient als Dokumentenstamm für Ihre primäre Domain. Wenn Ihre Domäne zum Beispiel example.com heißt, kann auf jede Datei oder jeden Ordner in public_html über https://example.com zugegriffen werden.
- Hierher sollten Sie die Dateien Ihrer Website hochladen, wenn sie für die Öffentlichkeit zugänglich sein sollen. Zum Beispiel:
- Eine Datei index.html, die in public_html abgelegt ist, wird angezeigt, wenn Benutzer https://example.com besuchen.
- Auf eine Datei namens about.html, die in public_html abgelegt ist, kann über https://example.com/about.html zugegriffen werden.
- Gemeinsame Dateien und Ordner innerhalb von public_html:
- index.html / index.php: Die Hauptdatei, die geladen wird, wenn jemand Ihre Domain besucht.
- css/: Ein Ordner, der CSS-Dateien für das Styling enthalten kann.
- js/: Ein Ordner, der JavaScript-Dateien enthalten kann.
- images/: Ein Ordner zum Speichern von Bildern, die auf der Website verwendet werden.
www-Verzeichnis
- Definition: Das www-Verzeichnis ist normalerweise ein symbolischer Link oder eine Verknüpfung, die auf das public_html-Verzeichnis verweist. Es existiert aus Kompatibilitäts- und historischen Gründen.
- Zweck:
- Der Ordner www bietet einen alternativen Pfad zum Verzeichnis public_html. Er ist im Wesentlichen eine weitere Möglichkeit, auf denselben Inhalt zuzugreifen, der in public_html gespeichert ist.
- Für die meisten praktischen Zwecke ist das Ablegen von Dateien im www-Ordner gleichbedeutend mit dem Ablegen in public_html, da sie auf dasselbe Verzeichnis verweisen.
- Warum gibt es das?
- Das www-Verzeichnis ist eine alte Funktion aus älteren Webhosting-Umgebungen und wird oft beibehalten, um die Kompatibilität mit Skripten und Websites zu gewährleisten, die ein www-Verzeichnis erwarten.
- Einige Benutzer sind mit der Verwendung von www als Stammverzeichnis ihrer Website vertrauter, so dass Hosting-Anbieter es oft aus Bequemlichkeit einbinden.
Wie www und public_html zusammenarbeiten
- Symbolische Link-Beziehung:
- In vielen Hosting-Konfigurationen ist www ein symbolischer Link (oder Symlink) zu public_html. Das bedeutet, dass beide Verzeichnisse auf denselben Ort auf dem Server verweisen. Alle Dateien oder Änderungen, die in einem der Verzeichnisse vorgenommen werden, werden auch im anderen wiedergegeben.
- Zum Beispiel:
- Wenn Sie eine Datei contact.html in public_html ablegen, erscheint sie auch in www, da www ein Zeiger auf public_html ist.
- Zugriff auf Dateien über beide Pfade:
- Aus der Sicht eines Benutzers gibt es keinen Unterschied zwischen www und public_html. Beide sind Ihrer Domäne zugeordnet, so dass der Zugriff auf eine Datei von einem der beiden Verzeichnisse aus auf die gleiche Weise funktioniert.
- Wenn Sie eine Datei in www hochladen, laden Sie sie im Grunde genommen auch in public_html hoch und umgekehrt.
Beispiel-Szenario
Angenommen, Sie haben einen Hosting-Account mit der Domain example.com und sehen die folgenden Verzeichnisse:
- public_html/index.html
- www/index.html
Wenn Sie index.html entweder in public_html oder www hochladen oder ändern, ist es über Ihren Browser unter https://example.com/ zugänglich.
Unterschiede in einigen Hosting-Umgebungen
- cPanel-basiertes Hosting: Die meisten Shared-Hosting-Umgebungen mit cPanel verwenden public_html als Standard-Dokumentenstamm für die primäre Domain, mit www als symbolischem Link dazu.
- Benutzerdefinierte Server-Konfigurationen: Bei benutzerdefinierten Serverkonfigurationen kann www vorhanden sein oder auch nicht, je nachdem, wie der Server konfiguriert ist. Allerdings ist public_html (oder ein ähnliches Verzeichnis) immer als Dokument-Root erforderlich, um Webseiten bereitzustellen.
- Subdomänen und Zusatzdomänen: Für Subdomains oder Add-on-Domains können separate Verzeichnisse innerhalb von public_html oder daneben erstellt werden. Zum Beispiel:
- public_html/subdomain/ für subdomain.example.com.
- public_html/addon-domain/ für addon-domain.com.
Schlussfolgerung: Übernehmen Sie die Kontrolle über die Dateien Ihrer Website
Das Verzeichnis
public_html
www
public_html