|
|
Document Root
|
|
|
=============
|
|
|
Das sogenannte `DocumentRoot` ist das Wurzelverzeichnis des Virtuellen Hosts, das heißt die oberste Verzeichnisebene, welche über die URL des Domains zu erreichen ist. `http://www.example.com/` würde also genau das Wurzelverzeichnis durchsuchen und `http://example.com/subdirectory/` würde nach dem Verzeichnis `subdirectory` innerhalb des `DocumentRoot` suchen.
|
|
|
|
|
|
Auf src² liegen die DocumentRoots in der Regel im Home-Verzeichnis des Benutzers:
|
|
|
|
|
|
/home/<username>/Domains/<FQND>/public_html
|
|
|
|
|
|
Für Posix-Systeme üblich heißt der Ordner `public_html`. Sollte ein anderer Ordnername für das DocumentRoot verwendet werden, wie z.B. beim [Symfony-Framework](symfony.com) `web`, dann kann einfach ein Symlink (symbolische Verknüpfung) mit dem gewünschten Namen angelegt werden, die auf `public_html` verweist:
|
|
|
|
|
|
ln -s web public_html/
|
|
|
|
|
|
Der Apache-Server ist so konfiguriert, dass er Symlinks folgt. Für spezielle Wünsche, könnt ihr euch aber auch vertrauensvoll an die [Admins](mailto:admin@square-src.de) wenden.
|
|
|
|
|
|
Log Files
|
|
|
=========
|
|
|
Die beiden Standard-Apache Log-Dateien `access.log` und `error.log` werden aus Sicherheitsgründen nicht im Home-Verzeichnis des Besitzers gespeichert. Die Log-Dateien werden von Apache als `root` geschrieben. Der Home-Verzeichnis benutzer könnte - weil er Besitzer des Verzeichnisses ist, welches die Log-Datei enthält - diese Log-Datei löschen und durch einen Symlink (symbolische Verknüpfung auf eine andere Datei) ersetzen, z.B. auf `/etc/shadow` - das ist jene Datei in Posix-Betriebssystemen, in der die Benutzerpasswörter gespeichert werden. Dadruch würde also Apache diese Datei überschreiben.
|
|
|
|
|
|
Um das zu vermeiden, werden die Log-Dateien im zentralen Log-Verzeichnis des Systems gespeichert:
|
|
|
|
|
|
/var/log/apache2/<FQND>-access.log
|
|
|
/var/log/apache2/<FQND>-error.log
|
|
|
|
|
|
Für die Domain mit dem FQND `square-src.de` würden also die Dateien
|
|
|
|
|
|
/var/log/apache2/square-src.de-access.log
|
|
|
/var/log/apache2/square-src.de-error.log
|
|
|
|
|
|
angelegt werden. |
|
|
\ No newline at end of file |