hilfe/content/nutzerwebserver/struktur.md

1.7 KiB

title date
Verzeichnisstruktur 2023-06-30T08:54:09+02:00

Dein Homeverzeichnis ist wie folgt aufgebaut (am Beispiel der Nutzerin Alice und der Domain example.org):

.
└── /home/alice/
    ├── php-fpm-error.log
    ├── public_html/
        └── example.org/
    └── webserver-errors.log

Die Dateien und Verzeichnisse haben unterschiedliche Funktionen:

Datei/ Verzeichnis Anmerkung
php-fpm-error.log Enthält Hinweise zur PHP-Fehleranalyse.
public_html Der öffentliche Bereich deines Webspaces.
Alle Inhalte deiner *.kosmos.systemausfall.org-Website musst du dort ablegen.
public_html/example.org Unterverzeichnis für deine eigene Domain.
Alle Inhalte deiner Domain musst du dort ablegen.
webserver-errors.log Enthält Hinweise zur Webserver-Fehleranalyse.

Damit deine Inhalte auch im Browser erscheinen, ist der Speicherort entscheidend. Alles was außerhalb von public_html liegt, wird nicht im Browser angezeigt.

{{< hint title="Hinweis" >}} Aus Sicherheitsgründen ist der Zugriff auf Dateien außerhalb von public_html für PHP-Anwendungen gesperrt. Wenn du von dem public_html-Verzeichnis heraus einen symbolischen Link auf Daten außerhalb dieses Verzeichnisses erstellst, werden die Zugriffe darauf blockiert. {{</ hint >}}

Damit alles korrekt funktioniert, muss das public_html-Verzeichnis die Zugriffsrechte 0755 haben. Dies ist so voreingestellt und sollte nicht verändert werden.