Apache/HTTP/Konfiguration

Aus Foxwiki

Apache/HTTP/Konfiguration - Kurzbeschreibung

Beschreibung

Apache2 Debian Default Page
It works!
This is the default welcome page used to test the correct operation of the Apache2 server after installation on Debian systems.
  • If you can read this page, it means that the Apache HTTP server installed at this site is working properly.
  • You should replace this file (located at /var/www/html/index.html) before continuing to operate your HTTP server.
If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance.
  • If the problem persists, please contact the site's administrator.

Konfigurationsübersicht

Debians Apache2-Standardkonfiguration unterscheidet sich von der Standardkonfiguration der Originalautoren und ist in mehrere Dateien aufgeteilt, die für die Interaktion mit Debian-Werkzeugen optimiert sind.

  • Das Konfigurationssystem ist vollständig dokumentiert in /usr/share/doc/apache2/README.Debian.gz.
  • Hier finden Sie die vollständige Dokumentation.
  • Die Dokumentation für den Webserver selbst finden Sie im Handbuch, wenn das Paket apache2-doc auf diesem Server installiert wurde.

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
  • apache2.conf ist die Hauptkonfigurationsdatei.
  • Sie fügt alle Teile zusammen, indem sie alle anderen Konfigurationsdateien beim Starten des Webservers einbezieht.
  • 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.
  • 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 unseren Helfern 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. Der 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

Links

Weblinks