Betrifft Debian-Systeme mit Apache 2.2.x.
Apache steuern
/etc/init.d/apache2 {start|stop|restart|reload|force-reload}
Module einbinden
a2enmod MODULNAME bzw a2dismod MODULNAME.
Das Skript erstellt einen symbolischen Link auf die jeweilige Modulkonfiguration in mods-available in mods-enabled:
Konfiguration
Die Hauptkonfiguration liegt in /etc/apache2/apache2.conf. Im Verzeichnis sites-available liegen die einzelnen Konfigurationen - sinnvoller Weise die vhosts, die mit dem selben Mechanismus wie bei den Modulen (a2ensite SITE bzw a2dissite SITE) im Verzeichnis sites-enables aktiviert werden können.
NameVirtualHost
Die meisten unserer Virtual Hosts horchen für eine beliebige IP auf Port 80 und anhand des mitgesendeten Host entscheidet sich dann, welche Konfiguration (<VirtualHost *:80>) dann greift. Vor allen diesen Anweisungen muss zur Initialisierung insgesamt einmal NameVirtualHost *:80 stehen. Da wir uns dafür entschieden haben, diese Anweisung in die Konfigurationsdateien der einzelnen Sites zu schreiben, kommt sie aber je nach anzahl der aktivierten Virtual Hosts mehrfach vor, was beim Start des Apache ein Warning auslöst, aber eigentlich kein Problem darstellen sollte. Die zentrale apache2.conf wollte wir eben nicht anpacken.
Siehe dazu auch: http://siarpde.standartimnetz.de/node/108