Inhaltsverzeichnis

mod_info: Apache Konfiguration ausgeben

openSuSE (12.3):

zypper install html2text
a2enmod info
service apache2 restart
wget -O - http://localhost/server-info?config | html2text | grep -Ei 'VirtualHost|Directory|In file|Location|Files' | sed 's/^[^:]*:\(.*\)/\1/'

openSuSE (ab 13.1):

httpd2 -t -C'LoadModule info_module /usr/lib64/apache2-prefork/mod_info.so' -DDUMP_CONFIG

Debian (7):

apt-get install html2text
a2enmod info
apache2ctl graceful
wget -O - http://localhost/server-info?config | html2text | grep -Ei 'VirtualHost|Directory|In file|Location|Files' | sed 's/^[^:]*:\(.*\)/\1/'

Aktivieren / Deaktivieren von Modulen

SUSE und Debian :

a2enmod und a2dismod zum Aktivieren und Deaktivieren von Modulen

Aktivieren des Modules mod_status

a2enmod status

Deaktivieren des Modules mod_status

a2dismod status

Auflisten der aktiven Module

apache2ctl -M

Nach dem Aktivieren und Deaktivieren den Apache-Server neu starten

Absichern

todo: noch nicht fertig/getestet Folgende Module abschalten (besonders RedHat): ext_filter deflate gzip suexec dav speling userdir status rewrite proxy_connect cgi

Bei SuSE in /etc/sysconfig/apache2 minimal-Satz Module einschalten.