Beschreibe Struktur des Homeverzeichnisses klarer

This commit is contained in:
phil 2023-06-30 23:48:18 +02:00
parent 984b56126e
commit 2797b94f9a
2 changed files with 13 additions and 17 deletions

View file

@ -19,7 +19,3 @@ Die folgenden Schritte beschreiben die Vorgehensweise zur Einrichtung einer eige
## DNS-Einstellungen
{{< include file="/static/_includes/dns.md.part" >}}
## Webserver-Einrichtung
Wir legen in deinem Nutzer-Webspace unter public_html ein Verzeichnis mit dem Namen deiner Domain an. Dort (und nur dort) musst du deine Anwendung/ Website ablegen. Bitte verlinkte dein Domain-Verzeichnis nicht zu einem Pfad außerhalb von `public_html`. Andernfalls wird deine Website nicht erreichbar sein.

View file

@ -3,29 +3,29 @@ title: "Verzeichnisstruktur"
date: 2023-06-30T08:54:09+02:00
---
Dein [Homeverzeichnis](https://wiki.ubuntuusers.de/Homeverzeichnis/) ist wie folgt aufgebaut (am Beispiel der Nutzerin *Alice*):
Dein [Homeverzeichnis](https://wiki.ubuntuusers.de/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 beiden `.log`-Dateien enthalten Hinweise zur [Fehleranalyse](/nutzerwebserver/anwendungen/#fehleranalyse).
Die Dateien und Verzeichnisse haben unterschiedliche Funktionen:
Das Verzeichnis `public_html` ist der öffentliche Bereich deines Webspaces. Alles war dort gespeichert wird, ist
öffentlich per Browser verfügbar. Alle Inhalte deiner Website oder [Anwendung](/nutzerwebserver/anwendungen) musst
du also dort ablegen.
| Datei/ Verzeichnis | Anmerkung |
|-------------------|-----------|
| `php-fpm-error.log` | Enthält Hinweise zur [PHP-Fehleranalyse](/nutzerwebserver/anwendungen/#fehleranalyse). |
| `public_html` | Der öffentliche Bereich deines Webspaces.<br/>Alle Inhalte deiner **.kosmos.systemausfall.org*-Website musst du dort ablegen. |
| `public_html/example.org` | Unterverzeichnis für deine [eigene Domain](/nutzerwebserver/domain).<br/> Alle Inhalte deiner Domain musst du dort ablegen. |
| `webserver-errors.log` | Enthält Hinweise zur [Webserver-Fehleranalyse](/nutzerwebserver/anwendungen/#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.
Verlinkungen funktionieren deshalb nicht.
{{</ hint >}}
Sofern du Daten in einem Unterverzeichnis speicherst, musst du den Namen des Unterverzeichnisse beim Aufruf der Seite
eingeben. Liegen Daten z.B. in `public_html/musik`, erreichst du sie im Browser durch den direkten Aufruf von
`https://alice.kosmos.systemausfall.org/musik`.