I. Der Apache:
1. Vorüberlegung:
Installiert wird ein Apache2 Server, der auf Port 80 Seiten zur Verfügung stellt, die in einem eigens hierfür eingerichteten Verzeichnis liegen. Zusätzlich soll ein Statusreport ausgegeben werden, der nur von einer bestimmten IP Adresse aus abgefragt werden kann. Die Logfiles werden im gut weiterverwertbaren Combined Format ausgegeben in ein eigenes Verzeichnis geschrieben.
a.) Startparameter:
Apache wird beim Start des Systems automatisch mitgestartet. Das Programm wird über /etc/init.d/apache2 als Deamon gestartet und gestoppt. Um Änderungen in der Konfiguration zu übernehmen ist es nicht nötig, den Apache komplett zu stoppen, es genügt, die Konfiguration mit einem reload neu einzulesen.
b.) Befehlsparameter:
/etc/init.d/apache2 start | Stopp | restart | reload | force-reload
c.) Konfiguration:
Alle Apache betreffenden Dateien zur Konfiguration liegen unterhalb von /etc/apache2. Diese sind:
· apache2.conf
· conf.d
· mods-available, mods-enabled
· sites-available, sites-enabled
· ports.conf
Zentrale Datei der Konfiguration ist die apache2.conf. In ihr werden die grundlegenden Parameter der Funktionsweise festgelegt. Dabei wird auf weitere Konfigurationsdateien verwiesen ( z.B. httpd.conf, mods-enabled, ...)
2. Die Datei apache2.conf
Bis auf die wenigen oben beschriebenen Veränderungen entspricht die /etc/apach2/apache2.conf der default-Datei, die beim Installieren des Apache2 automatisch generiert wird.
|
# Ausführliche Status-Informationen über SSI erhalten < FilesMatch "\.shtml(\..+)?$" > SetOutputFilter INCLUDES < /FilesMatch > # Hier wird der vollständige Status nur lokal oder an eine feste IP ausgegeben # Schließt alle Konfigurationen unter /etc/apach2/sites-enabled mit ein: |
3. Virtuelle Host Konfiguration
a.) Allgemeine Erläuterung:
Das Zeichen *, welches nur in Kombination mit NameVirtualHost * verwendet wird, um allen IP-Adressen zu entsprechen.
|
NameVirtualHost *:80 < VirtualHost *:80 > ServerAdmin admin [at] testserver [dot] de < Directory / > # ….. weitere Angaben zu den Directorys …………….# LogLevel warn < /VirtualHost > |
4. Die verlinkten Dateien unter /etc/apache2/mods-enabled
Folgende Module sind erreichbar und werden mit dem apache2 durch die jeweilige Konfigurationsdatei unter /etc/apache2/mods-enabled/~.conf geladen:
cgi.load : ../mods-available /mod_cgi.so
cgid.load: ../mods-available /mod_cgid.so
status.load -> ../mods-available/status.load