Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S Square Source
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Lucas Kahlert
  • Square Source
  • Wiki
  • apache virtual host

apache virtual host · Changes

Page history
lucas created page: apache-virtual-host authored Mar 30, 2014 by Lucas Kahlert's avatar Lucas Kahlert
Hide whitespace changes
Inline Side-by-side
apache-virtual-host.markdown 0 → 100644
View page @ 4f931535
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
Clone repository
  • apache virtual host
  • eigener web server
  • Home
  • nginx kompilieren