Apache/HTTP/Konfiguration

Aus Foxwiki
Version vom 3. November 2024, 14:04 Uhr von Dirkwagner (Diskussion | Beiträge) (Textersetzung - „Apache2 “ durch „Apache “)

Apache Webserver Konfiguration

Beschreibung

Apache Debian Standard Seite

Konfigurationsübersicht

Debians Apache2-Standardkonfiguration

Unterscheidet sich von der Standardkonfiguration

  • ist in mehrere Dateien aufgeteilt
  • die für die Interaktion mit Debian-Werkzeugen optimiert sind
Konfigurationslayout

Das Konfigurationslayout für eine Apache2-Webserver-Installation auf Debian-Systemen sieht wie folgt aus:

/etc/apache2/
|-- apache2.conf
| `-- ports.conf
|-- mods-enabled
| |-- *.load
| `-- *.conf
|-- conf-enabled
| `-- *.conf
|-- sites-enabled
| `-- *.conf
Option Beschreibung
apache2.conf Hauptkonfigurationsdatei
  • Fügt alle Teile zusammen
  • Bezieht alle anderen Konfigurationsdateien beim Starten des Webservers ein
ports.conf ist immer in der Hauptkonfigurationsdatei enthalten
  • Sie wird verwendet, um die lauschenden Ports für eingehende Verbindungen zu bestimmen, und diese Datei kann jederzeit angepasst werden
mods-enabled/
conf-enabled/
sites-enabled/
Die Konfigurationsdateien in den Verzeichnissen mods-enabled/, conf-enabled/ und sites-enabled/ enthalten bestimmte Konfigurationsausschnitte, die Module, globale Konfigurationsfragmente bzw. virtuelle Hostkonfigurationen verwalten

Sie werden aktiviert, indem verfügbare Konfigurationsdateien von ihren jeweiligen *-available/-Gegenstücken per Symlink verknüpft werden.

  • Diese sollten mit a2enmod, a2dismod, a2ensite, a2dissite, und a2enconf, a2disconf verwaltet werden.
    • Detaillierte Informationen finden Sie in den jeweiligen Man Pages

Aufgrund der Verwendung von Umgebungsvariablen muss apache2 in der Standardkonfiguration mit /etc/init.d/apache2 oder apache2ctl gestartet/gestoppt werden.

  • Ein direkte Aufruf von /usr/bin/apache2 funktioniert nicht in der Standardkonfiguration.

Dokument-Wurzeln

Standardmäßig erlaubt Debian keinen Zugriff durch den Webbrowser auf jede Datei

  • Außer denen, die sich in den Verzeichnissen /var/www, public_html (wenn aktiviert) und /usr/share (für Webanwendungen) befinden

Wenn Ihre Website ein Web-Dokumentenstammverzeichnis verwendet, das sich an einem anderen Ort befindet (z. B. in /srv), müssen Sie Ihr Dokumentenstammverzeichnis in /etc/apache2/apache2.conf auf die Whitelist setzen

Das standardmäßige Debian-Dokumentenverzeichnis ist /var/www/html

  • Sie können Ihre eigenen virtuellen Hosts unter /var/www erstellen
  • Dies unterscheidet sich von früheren Veröffentlichungen, die von Haus aus eine bessere Sicherheit bieten

Anhang

Siehe auch


  • Dokumentation des Debian Konfigurationssystems: /usr/share/doc/apache2/README.Debian.gz
  • Dokumentation des Webservers (Paket apache2-doc installieren)

Links

Weblinks