Linux als SOHO-Server

für Linux- und Windows-Clients
http://linux.eusterholz.dyndns.org

Kapitel:

Home
Debian Installation
Debian Etc.
Internet-Zugang
Telnet
FTP
r-Utilities
SSH
Printing
NTP
Nameserver
NFS/NIS/Automount
Samba (SMB-Server)
Apache (WEB-Server)
Modem / ISDN
Backup
Etc.


Status/Info

Installation/Konfiguration ] [ Status/Info ] UserDir ] Virtuelle Hosts ] Authentifizierung ] CGI ] mod_perl ] PHP ] SSI ] SSL ] WebDAV ] Log-Dateien ] ht://Dig ]


Mit den Modulen: 'mod_status' und 'mod_info' hat man die Möglichkeit Status/Informationen bezüglich des Apache-Servers anzeigen zu lassen. Mit 'server-status' werden Statusinformationen über den Server (Performance, Belastung usw.), mit 'server-info' werden Informationen über die Server-Konfiguration ausgegeben. Beide Ausgaben werden dabei dynamisch generiert.

Im Folgenden wird gezeigt, wie die beiden Informationen aktiviert und genutzt werden können.

Konfiguration

In der Debian default-Konfigurationsdatei: '/etc/apache2/apache2.conf' sind die beiden Module schon berücksichtigt, sie brauchen nur auskommentiert werden.

Auszug aus: /etc/apache2/apache2.conf (ca. Zeile: 371)

# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.
#
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
#   Allow from .your_domain.com
    Allow from localhost
</Location>

# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your_domain.com" to match your domain to enable.
#
<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
#   Allow from .your_domain.com
    Allow from localhost
</Location>

Damit die Module 'status' bzw. 'info' geladen wird, sind diese diese noch evtl. mit: 'a2enmod'  zu aktivieren ('a2enmod status' bzw. 'a2enmod info'). Danach sollte der Apache-Server mit: '/etc/init.d/apache2 force-reload' neu gestartet werden.

Ruft man diese URL: 'httpd://<localhost>/server-status' auf, wird dynamisch eine HTML-Seite generiert, die den aktuellen Status des Apaches anzeigt. Ebenso verhält es sich bei den Aufruf der  URL: 'httpd://<localhost>/server-info', Informationen wie 'Server-Settings', 'Server Version', 'API Version' usw. werden anzeigt.

Anmerkungen

Aus Sicherheitsgründen solle die Möglichkeit Status/Informationen auszugeben deaktiviert bleiben, da ein eventueller Angreifer sofort alle Informationen über den Server hat. Wenn überhaupt, sollte nur der 'localhost' oder die 'eigene Domäne' die Ausgaben generieren können.

Weitere Infos

Homepage: Apache Software Foundation http://www.apache.org/
Dokumentation zum Apache HTTP Server Version 2.0 http://httpd.apache.org/docs-2.0/
Apache Module mod_status http://httpd.apache.org/docs-2.0/mod/mod_status.html
Apache Module mod_info http://httpd.apache.org/docs-2.0/mod/mod_info.html
System-Dokumentation: apache2 /usr/share/doc/apache2

Home ] Nach oben ] Installation/Konfiguration ] [ Status/Info ] UserDir ] Virtuelle Hosts ] Authentifizierung ] CGI ] mod_perl ] PHP ] SSI ] SSL ] WebDAV ] Log-Dateien ] ht://Dig ]

letzte Änderung: 17. September 2007

 

Copyright © 2004 Norbert Eusterholz