Webserver Beispiele

  • Apache
  • Nginx
  • Microsoft IIS

Konfigurationsdateien

  • Kommentarzeichen: #

Wichtige Direktiven

Direktive: Schlüsselwort gefolgt von Wert(en)

DirektiveBeschreibungBeispiel
IncludeFügt ein Config-File einInclude conf/extra/httpd-vhosts.conf
ServerNameGibt den Haupt-Domainnamen oder die IP-Adresse des Servers an, auf die Apache reagieren soll.ServerName www.example.com
DocumentRootLegt das Verzeichnis fest, in dem die HTML-Dateien und anderen Webinhalte für den Server gespeichert sind.DocumentRoot "/var/www/html"
ListenGibt die Portnummer und/oder IP-Adresse an, auf die Apache eingehende Anfragen akzeptiert.Listen 80
AllowOverrideBestimmt, ob .htaccess-Dateien verwendet werden dürfen, um die Konfiguration für ein bestimmtes Verzeichnis zu überschreiben.AllowOverride All
OptionsLegt fest, welche Funktionen in einem bestimmten Verzeichnis erlaubt sind (z. B. Directory-Listing, SymLinks).Options Indexes FollowSymLinks
DirectoryIndexGibt die Standarddateien an, die Apache lädt, wenn kein spezifischer Dateiname angegeben ist.DirectoryIndex index.html index.php
RewriteEngineAktiviert die URL-Umschreibung, oft verwendet, um benutzerfreundlichere URLs zu erstellen.RewriteEngine On
RewriteRuleDefiniert spezifische Regeln für die URL-Umschreibung, z. B. Weiterleitungen oder Umstrukturierungen.RewriteRule "^/oldpage$" "/newpage" [R=301,L]
AliasErlaubt die Zuordnung eines URL-Pfades zu einem anderen Verzeichnispfad im Dateisystem.Alias /images "/var/www/images"
ErrorLogPfad zur Logdatei für FehlermeldungenErrorLog /var/log/httpd/error_log
CustomLogPfad für die Logdatei in der alle Requests aufgezeichnet werden.CustomLog "/var/log/httpd/access_log" combined

Gültigkeitsbereich von Direktiven

AbschnittbezeichnungErklärung
<Directory>
<DirectoryMatch>
<Files>
<FilesMatch>
<Location>
<LocationMatch>