%
% Achtung: Dateien muessen mit latin1-Encoding gespeichert werden!
% Attention: Files must be saved using latin1 encoding!
%

\chapter{Der HTTP-Server Apache}


\section{Allgemeines}

Mit dem Apache-HTTP-Server kann man selbst Webseiten auf eisfair bereitstellen, auch 
Seiten mit dynamischen Inhalten (PHP, Perl) stellen damit kein Problem dar. 

Das Apache-Paket stellt nur den eigentlichen Webserver bereit; um PHP benutzen zu k"onnen,
muss das APACHE\_PHP4-Paket installiert werden.

\section{Allgemeine Konfiguration}

\begin{description}
\config{APACHE\_PORT}{APACHE\_PORT}{APACHEPORT}
Auf diesem Port l"auft Apache und nimmt Anfragen entgegen.

Standardeinstellung: APACHE\_PORT='80'

\config{APACHE\_SERVER\_ADMIN}{APACHE\_SERVER\_ADMIN}{APACHESERVERADMIN}
Die E-Mail-Adresse des Serverbetreibers; diese wird auf den Seiten eingef"ugt,
die vom Server in Fehlerf"allen generiert werden.

\config{APACHE\_DOCUMENT\_ROOT}{APACHE\_DOCUMENT\_ROOT}{APACHEDOCUMENTROOT}
Hier wird das Verzeichnis eingestellt, in dem die Website liegt.
Wenn es auserhalb von /var/www/ liegt muss das HOME-Directory des Users wwwrun 
angepasst werden, damit auf das Verzeichnis noch per FTP zugegriffen werden kann.

Standardeinstellung: APACHE\_DOCUMENT\_ROOT='/var/www/htdocs'

\config{APACHE\_DIRECTORY\_INDEX}{APACHE\_DIRECTORY\_INDEX}{APACHEDIRECTORYINDEX}
Diese Seite wird aufgerufen, wenn keine Datei in der URL angegeben wird 
z.B. nur http://192.168.0.1/ dann wird automatisch umgeleitet auf 
http://192.168.0.1/index.html (f"ur den Besucher unsichtbar).

Wenn PHP installiert wird, wird (in der Konfiguration nicht sichtbar) automatisch
index.php und index.phtml hinzugef"ugt.

Standardeinstellung: APACHE\_DIRECTORY\_INDEX='index.html index.htm'

\config{APACHE\_HOSTNAME\_LOOKUPS}{APACHE\_HOSTNAME\_LOOKUPS}{APACHEHOSTNAMELOOKUPS}
Normalerweise werden in der Logfile nur die IP-Adressen gespeichert, die auf
den Server zugegriffen haben. Wenn man diese Variable auf yes setzt werden auch
die Hostnames in die Logfile geschrieben. Das Aufl"osen der IP-Adressen in DNS-Namen ist 
allerdings ein zeitaufwendiger Prozess; auf einem Server, der eine hohe Last hast, ist die 
Einstellung APACHE\_HOSTNAME\_LOOKUPS='no' empfohlen.

Die IP-Adressen k"onnen beim Auswerten der Logfiles immer noch in (evt. veraltete) DNS-Namen gewandelt werden.

Standardeinstellung: APACHE\_HOSTNAME\_LOOKUPS='no'

\config{APACHE\_VIEW\_DIRECTORY\_CONTENT}{APACHE\_VIEW\_DIRECTORY\_CONTENT}{APACHEVIEWDIRECTORYCONTENT}
Wenn in der URL nur ein Verzeichnis angegeben ist und dort keine Index-Datei aus
\jump{APACHEDIRECTORYINDEX}{APACHE\_DIRECTORY\_INDEX} liegt, wird (yes) der Verzeichnis Inhalt angezeigt, oder
auch nicht (no).

Standardeinstellung: APACHE\_VIEW\_DIRECTORY\_CONTENT='no'

\config{APACHE\_ENABLE\_SSI}{APACHE\_ENABLE\_SSI}{APACHEENABLESSI}
Legt fest, ob Server Side Includes (SSI) verwendet werden. Server Side Includes sind eine M"oglichkeit, 
Seiten dynamisch zusammenzubauen. F"ur weitere Informationen siehe \url{http://www.apacheweek.com/features/ssi}.

\config{APACHE\_ACCESS\_CONTROL}{APACHE\_ACCESS\_CONTROL}{APACHEACCESSCONTROL}
Die IPs bzw. Hosts die hier angegeben werden haben Zugriff auf den Apache.
F"ur die Virtual Hosts muss dies extra eingestellt werden.
Jeder Rechner hat Zugriff, wenn die Variable auf 'all' steht.

Folgende Beispiele illustrieren die Formate der Parameter:
\begin{itemize}
  \item ''192.168.''
  \item ''192.168.0.0/16''
  \item ''192.168.0.0/255.255.0.0''
  \item ''192.168.0.1 192.168.0.2''
  \item ''http.apache.org''
  \item ''apache.org''
  \item ''.org''
\end{itemize}

Standardeinstellung: APACHE\_ACCESS\_CONTROL='all'

\config{APACHE\_ERROR\_LOG}{APACHE\_ERROR\_LOG}{APACHEERRORLOG}
Alle Errors, die der Apache dem User liefert oder die sonst auftreten k"onnen (z.B. Fehler in Modulen)
werden in dieser Datei gespeichert.

Standardeinstellung: APACHE\_ERROR\_LOG='/var/www/log/error\_log'

\config{APACHE\_ACCESS\_LOG}{APACHE\_ACCESS\_LOG}{APACHEACCESSLOG}
Alle Zugriffe werden in diese Datei geloggt.
Standardeinstellung: APACHE\_ACCESS\_LOG='/var/www/log/access\_log'

\config{APACHE\_SCRIPT\_ALIAS}{APACHE\_SCRIPT\_ALIAS}{APACHESCRIPTALIAS}
Hier wird der reelle-Pfad vom CGI-Verzeichnis angegeben.
Alle CGI-Scripts m"ussen in dieses Verzeichnis gelegt werden, da ansonsten
der Quelltext von dem Script angezeigt wird.
Man kann auch "uber die Variable APACHE\_DIR\_n\_CGI CGI-Ausf"uhrung in einem
anderen Verzeichnis erlauben, aber dies wird aus Sicherheitsgr"unden
nicht empfohlen.

Standardeinstellung: APACHE\_SCRIPT\_ALIAS='/var/www/cgi-bin'

\config{APACHE\_ALIAS}{APACHE\_ALIAS}{APACHEALIAS}
Hier k"onnen Verzeichnisse, die nicht unterhalb von
\jump{APACHEDOCUMENTROOT}{APACHE\_DOCUMENT\_ROOT} liegen, "offentlich zug"anglich
gemacht werden.

Beispiel:
Man hat ein Verzeichnis /home/user/bilder/ und m"ochte dieses "offentlich
erreichbar machen, so muss APACHE\_ALIAS\_n\_DIRECTORY auf /home/user/bilder/
gesetzt werden.
Den Wert von APACHE\_ALIAS\_n\_ALIAS kann man sich dann aussuchen.
Wenn dieser Wert z.B. auf ''MyPics'' gesetz wird, k"onnte man eine Datei in diesem
Verzeichnis mit http://[eis]/MyPics/[datei] aufrufen.

\config{APACHE\_ERROR\_DOCUMENT\_x\_ERROR}{APACHE\_ERROR\_DOCUMENT\_x\_ERROR}{APACHEERRORDOCUMENTXERROR}
Ein Webserver liefert bei Fehlern bestimmte Statuscodes. Eine Auflistung aller Codes
ist auf dieser Website zu finden: \url{http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html}

\config{APACHE\_ERROR\_DOCUMENT\_x\_DOCUMENT}{APACHE\_ERROR\_DOCUMENT\_x\_DOCUMENT}{APACHEERRORDOCUMENTXDOCUMENT}
Wenn ein Fehler auftritt wird nicht die Fehlerseite vom Apache angezeigt
sondern die hier angegebene HTML-Seite. Es k"onnen auch CGI- oder PHP-Scripts
angegeben werden.

\config{APACHE\_DIR\_X\_PATH}{APACHE\_DIR\_X\_PATH}{APACHEDIRXPATH}
Hier muss der reelle Pfad angegeben werden f"ur den die u.g. Parameter gelten.

\config{APACHE\_DIR\_X\_AUTH\_NAME}{APACHE\_DIR\_X\_AUTH\_NAME}{APACHEDIRXAUTHNAME}
Wenn APACHE\_DIR\_X\_AUTH\_N nicht gesezt ist, kann man dies Variable ignorieren.
Wenn allerdings die Authentication genutzt werden soll wird der Inhalt dieser
Variable im Fenster des Browser angezeigt, wo man Benutzername und Passwort
eingeben muss.

\config{APACHE\_DIR\_X\_AUTH\_X\_USER}{APACHE\_DIR\_X\_AUTH\_X\_USER}{APACHEDIRXAUTHXUSER}
Hier kann der User angegeben werden, der sich in den gesch"uzten Bereich
einloggen kann. Die Passwort und Benutzername Abfrage geschieht "uber den
Brwoser.

\config{APACHE\_DIR\_X\_AUTH\_X\_PASS}{APACHE\_DIR\_X\_AUTH\_X\_PASS}{APACHEDIRXAUTHXPASS}
Das Passwort f"ur den Benutzer in APACHE\_DIR\_X\_AUTH\_X\_USER wird hier angegeben.
Momentan wird dieses noch im Klartext in der Konfigurationsdatei abgespeichert,
in den sp"ateren Versionen vom Apache-Paket wird sich dies aber noch "andern.

\config{APACHE\_DIR\_X\_ACCESS\_CONTROL}{APACHE\_DIR\_X\_ACCESS\_CONTROL}{APACHEDIRXACCESSCONTROL}
Der Syntax dieser Variable wird bei \jump{APACHEACCESSCONTROL}{APACHE\_ACCESS\_CONTROL} erkl"art.
Die hier angegebene Zugriffserlaubnis bezieht sich dann nur auf \jump{APACHEDIRXPATH}{APACHE\_DIR\_X\_PATH}

\config{APACHE\_DIR\_X\_CGI}{APACHE\_DIR\_X\_CGI}{APACHEDIRXCGI}
Entweder darf hier 'no' angegeben werden oder '.pl', '.cgi' o."a.
Aber \textbf{nicht} 'yes'!
Steht diese Variable nicht auf 'no', dann k"onnen CGI-Scripts mit den
Endungen, die in der Variable stehen ausgef"uhrt werde. Wenn ein CGI-Script
aufgerufen wird, dessen Endung nicht in APACHE\_DIR\_X\_CGI steht, wird der
Quelltext angezeigt.

\config{APACHE\_DIR\_X\_SSI}{APACHE\_DIR\_X\_SSI}{APACHEDIRXSSI}
Hier darf 'yes' oder 'no' eingetragen werden. Wenn 'yes' eingetragen ist,
dann k"onnen SSI Scripts mit der Endung .shtml ausgef"uhrt werden. Aber nur
in dem in APACHE\_DIR\_X\_PATH angegebem Pfad.

\config{APACHE\_DIR\_X\_VIEW\_DIR\_CONTENT}{APACHE\_DIR\_X\_VIEW\_DIR\_CONTENT}{APACHEDIRXVIEWDIRCONTENT}
Diese Variable ist in \jump{APACHEVIEWDIRCONTENT}{APACHE\_VIEW\_DIR\_CONTENT} erkl"art.
Bezieht sich aber nur auf den in APACHE\_DIR\_X\_PATH angegebenem Pfad.

\end{description}

\section{Virtual Hosts}

Mit Virtual Hosts kann man mehrere Domainnamen oder/und mehrere IP-Adressen auf
einem Apache hosten.

Beispiel:
Man hat die Domainnamen asterix.dyndns.org und obelix.dyndns.org, die beide auf
die gleiche IP-Adresse zeigen; dann k"onnte eine m"ogliche Konfiguration
folgendermassen aussehen:

\begin{tt}
\#------------------------------------------------------------------------------\\
\# Virtual Hosts\\
\#------------------------------------------------------------------------------\\
APACHE\_NAME\_VHOST='*'                            \# '*' or ip addr\\
APACHE\_VHOST\_N='2'                               \# no. of virtual hosts\\
\\
APACHE\_VHOST\_1\_IP='*'\\
APACHE\_VHOST\_1\_SERVER\_NAME='asterix.dyndns.org'      \#  servername\\
APACHE\_VHOST\_1\_SERVER\_ALIAS='www.asterix.dyndns.org' \# servaralias\\
APACHE\_VHOST\_1\_SERVER\_ADMIN='webmaster@asterix.dyndns.org'   \# webmaster\\
APACHE\_VHOST\_1\_DOCUMENT\_ROOT='/var/www/asterix'      \# docroot\\
APACHE\_VHOST\_1\_SCRIPT\_DIRECTORY='/var/www/asterix-cgi-bin' \# directory to use\\
APACHE\_VHOST\_1\_ERROR\_LOG='/var/www/logs/asterix\_error\_log'   \# error log\\
APACHE\_VHOST\_1\_ACCESS\_LOG='/var/www/logs/asterix\_access\_log' \# accesslog\\
APACHE\_VHOST\_1\_ACCESS\_CONTROL=''\\

APACHE\_VHOST\_2\_IP='*'
APACHE\_VHOST\_2\_SERVER\_NAME='obelix.dyndns.org'       \# servername\\
APACHE\_VHOST\_2\_SERVER\_ALIAS='www.obelix.dyndns.org'  \# serveralias\\
APACHE\_VHOST\_2\_SERVER\_ADMIN='webmaster@obelix.dyndns.org'    \# webmaster\\
APACHE\_VHOST\_2\_DOCUMENT\_ROOT='/var/www/obelix'       \# docroot\\
APACHE\_VHOST\_2\_SCRIPT\_DIRECTORY='/var/www/obelix-cgi-bin' \# directory to use\\
APACHE\_VHOST\_2\_ERROR\_LOG='/var/www/logs/obelix\_error\_log'    \# error log\\
APACHE\_VHOST\_2\_ACCESS\_LOG='/var/www/logs/obelix\_access\_log'  \# access
log\\
APACHE\_VHOST\_2\_ACCESS\_CONTROL=''\\

\end{tt}

\begin{description}
\config{APACHE\_NAME\_VIRTUAL\_HOST}{APACHE\_NAME\_VIRTUAL\_HOST}{APACHENAMEVIRTUALHOST}
Wenn diese Variable auf * gesetzt ist (default), kann der Apache "uber jede IP-Adresse
erreicht werden, die an die NICs gebunden sind. Man kann die Variable auch auf eine IP-Adresse
setzten, dann horcht der Apache nur auf dieser einen IP-Adresse.

\config{APACHE\_VHOST\_N}{APACHE\_VHOST\_N}{APACHEVHOSTN}
Gibt die Anzahl definierter Virtual Hosts an.

\config{APACHE\_VHOST\_x\_IP}{APACHE\_VHOST\_x\_IP}{APACHEVHOSTX}
Wenn diese Variable auf * gesetzt ist (default), kann dieser Virtual Host "uber jede IP-Adresse
erreicht werden, die an die NICs gebunden sind. Man kann die Variable auch auf eine IP-Adresse
setzten, dann horcht der Apache nur auf dieser einen IP-Adresse.

\config{APACHE\_VHOST\_x\_SERVER\_NAME}{APACHE\_VHOST\_x\_SERVER\_NAME}{APACHEVHOSTXSERVERNAME}
Hier muss der Hostname des Virtualhosts angegeben werden. In den meisten F"allen wird dies
domain.tld sein.

Beispiel:
APACHE\_VHOST\_x\_SERVER\_NAME='meinedomain.de'

\config{APACHE\_VHOST\_x\_SERVER\_ALIAS}{APACHE\_VHOST\_x\_SERVER\_ALIAS}{APACHEVHOSTXSERVERALIAS}
Hier k"onnen zus"atzliche Hostnamen angegeben werden. z.B. www.domain.tld

Beispiel:
APACHE\_VHOST\_x\_SERVER\_ALIAS='www.meinedomain.de eis.meinedomain.de'

\config{APACHE\_VHOST\_x\_SERVER\_ADMIN}{APACHE\_VHOST\_x\_SERVER\_ADMIN}{APACHEVHOSTXSERVERADMIN}
Diese Variable muss auf die E-Mail-Adresse des Virtual Host-Inhabers gesetzt werden.

Beispiel:
APACHE\_VHOST\_x\_SERVER\_ADMIN='user@meinedomain.de'

\config{APACHE\_VHOST\_x\_DOCUMENT\_ROOT}{APACHE\_VHOST\_x\_DOCUMENT\_ROOT}{APACHEVHOSTXDOCUMENTROOT}
In dem hier angegeben Verzeichnis liegen die Dateien f"ur diesen Virtual Host.

Beispiel:
APACHE\_VHOST\_x\_DOCUMENT\_ROOT='/var/www/asterix'

\config{APACHE\_VHOST\_x\_SCRIPT\_DIRECTORY}{APACHE\_VHOST\_x\_SCRIPT\_DIRECTORY}{APACHEVHOSTXSCRIPTDIRECTORY}
Hier muss das reelle Verzeichnis angegeben werden, in dem die CGI-Scripts f"ur diesen
VirtualHost liegen

Beispiel:
APACHE\_VHOST\_x\_SCRIPT\_DIRECTORY='/var/www/cgi-bin-asterix

\config{APACHE\_VHOST\_x\_ERROR\_LOG}{APACHE\_VHOST\_x\_ERROR\_LOG}{APACHEVHOSTXERRORLOG}
In die hier angebene Datei werden die Fehler, welche in diesem Virtual Host auftreten
geschrieben. z.B. Zugriffsfehler

Beispiel:
APACHE\_VHOST\_x\_ERROR\_LOG='/var/www/log/error\_log\_2'

\config{APACHE\_VHOST\_x\_ACCESS\_LOG}{APACHE\_VHOST\_x\_ACCESS\_LOG}{APACHEVHOSTXACCESS}
In die hier angegebe Datei werden die erfolgten Zugriffe geschrieben.

Beispiel:
APACHE\_VHOST\_x\_ACCESS\_LOG='/var/www/htdocs/access\_log\_2'

\config{APACHE\_VHOST\_x\_ACCESS\_CONTROL}{APACHE\_VHOST\_x\_ACCESS\_CONTROL}{APACHEVHOSTXACCESSCONTROL}
Die Adressen die hier angegeben werden, haben Zugriff auf den Server.
Wenn alle Rechner Zugriff haben sollen, dann muss hier ''all'' angegeben werden.

\config{APACHE\_VHOST\_x\_ADDITIONAL}{APACHE\_VHOST\_x\_ADDITIONAL}{APACHEVHOSTXADDITIONAL}
Hier k"onnen zus"atzliche Parameter angegeben werden, welche in die httpd.conf
geschrieben werden.
\end{description}

\section{Weitere "Anderungen}
%- Wie "andere ich Einstellungen, die nicht in /etc/config.d/apache.conf stehen?

Wenn die /etc/config.d/apache.conf als Konfigurationsdatei nicht reicht, so darf
auf \_keinen\_ Fall die /usr/local/apache/conf/httpd.conf direkt "andern, denn die
/usr/local/apache/conf/httpd.conf wird bei jeder Installation eines neuen Apache-Modules,
oder bei editieren der /etc/config.d/apache "uber das Men"u neu generiert,
worauf die "Anderungen "uberschrieben w"urden.

F"ur Erg"anzungen an der httpd.conf gibt es seit der Apache- Version 1.1.5 den
Men"u-Punkt 'Append commands to the httpd.conf'.

\section{SSL}
SSL (Secure Socket Layer) stellt eine sichere, verschl"usselte Verbindung
zwischen Server und Client her. Der Einsatzort ist meist beim Online-Banking
oder bei Online-Shops, wo vertrauliche Daten "ubermittelt werden m"ussen.

Um SSL einsetzten zu k"onnen, m"ussen zwei Zertifikat erstellt werden. Dies
geschiet mit der Hilfe des Pakets \glqq{}certs\grqq{} von J"urgen Edner.
(Das Paket wird automatisch bei der Apache-Installation gedownloadet und
mitinstalliert.

Wenn die Variable APACHE\_SSL in der Apache-Konfiguration gesetzt worden
ist und noch keine Zertifikate bestehen, wird man dazu aufgefordert, eine
\glqq{}passphrase\grqq{} einzugeben. Diese Eingabe sollten Sie sich unbedingt merken, da
sie zu einem sp"ateren Zeitpunkt nocheinmal gebraucht wird.

Es folgen weitere Eingaben, wie z.B. die "ortlichkeit oder Ihre E-Mail-Adresse
f"ur R"uckfragen (Diese Angaben k"onnen vom Client, der auf Ihrer Website surft
abgerufen werden)

WICHTIG: Wenn Sie nach \glqq{}Common Name\grqq{} gefragt werden, m"ussen Sie den Namen
Ihres Servers eingeben! (z.B. \glqq{}karl-egon.eisfair.net\glqq{})
Ansonsten wird das Zertifikat vom Browser des Clients als Nicht-Vertrauensw"urdig
eingestuft.

Dies ist ebenfalls der Fall, wenn Sie namebased Virtualhosts (mehrere
Domainnamen zeigen auf eine IP-Adresse) einsetzten. Das erstellte Zertifikat
ist nur f"ur den Virtualhost g"ultig, bei dem der \glqq{}Common
Name\grqq{}, den Sie bei der
Erstellung des Zertifikates eingegeben haben, gleich dem Servernamen ist.

Wenn jeder VirtualHost sein eigenes und damit g"ultiges Zertifikat haben soll,
m"ussen Sie auf IP-based VirtualHosts umsteigen. (der eisfair hat mehrere
IP-Adressen)
Da diese Einstellung aber nicht sehr weit verbreitet ist, (wer hat schon
mehrere offizielle IP-Adressen im Internet) unterst"utzt der Apache diese
SSL-Art noch nicht.
Wenn Sie denndoch starkes Interesse an SSL mit IP-based Virtualhosts haben,
dann k"onnen Sie mir eine E-Mail an \email{Fabian@eisfair.org} schreiben.
Wenn gen"ugend Anfragen zusammen kommen, wird dieses Feature evt. bald
unterst"utzt.

\section{Nimda \& CodeRed}
Der Nimda-Wurm versucht eine Sicherheitsl"ucke im ISS (Internet Information Server von
Microsoft) zu benutzen. Einem Linux-System kann dieser Wurm absolut nichts anrichten.
Wenn der eisfair gescannt wird, erscheinen u.a. diese Eintr"age in der Logfile.
Mehrere Eintr"age pro Minute k"onnen durchaus m"oglich sein.

GET /scripts/root.exe?/c+dir\\
GET /MSADC/root.exe?/c+dir\\
GET /c/winnt/system32/cmd.exe?/c+dir\\
GET /d/winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..\%5c../winnt/system32/cmd.exe?/c+dir\\
GET /\_vti\_bin/..\%5c../..\%5c../..\%5c../winnt/system32/cmd.exe?/c+dir\\
GET /\_mem\_bin/..\%5c../..\%5c../..\%5c../winnt/system32/cmd.exe?/c+dir\\
GET /msadc/..\%5c../..\%5c../..\%5c/..{\textbackslash}xc1{\textbackslash}x1c../..{\textbackslash}xc1{\textbackslash}x1c../..{\textbackslash}xc1{\textbackslash}x1c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..{\textbackslash}xc1{\textbackslash}x1c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..{\textbackslash}xc0/../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..{\textbackslash}xc0{\textbackslash}xaf../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..{\textbackslash}xc1{\textbackslash}x9c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..\%35c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..\%35c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..\%5c../winnt/system32/cmd.exe?/c+dir\\
GET /scripts/..\%2f../winnt/system32/cmd.exe?/c+dir

Andere merkw"urdige Eintr"age k"onnen durch CodeRed entstehen, ein "ahnlicher Wurm.
Wenn dies der Fall sein sollte, einfach einen Teil der Logeintr"age bei Google
eingeben, meist wird dort dann der verursachende Wurm gefunden.

\section{mod\_gzip}

mod\_gzip "ubertr"agt Dateien komprimiert an den User. Der Vorteil liegt
darin, dass der Traffic, den der Webserver verursach erheblich (bis zu
80\%) gesenkt werden kann.
Der Nachteil besteht darin, das bei hochfrequentieren Seiten die CPU evt.
mit dem Komprimieren nicht nachkommt und die Auslieferung der Seiten
verlangsamt wird.

Die Konfiguration von mod\_gzip braucht zum Betrieb nicht ge"andert
werden. Wenn man doch eine Einstellung "andern m"ochte, kann man dies im
Apache-Men"u "uber den Men"u-Punkt 'Module configuration' vornehmen. Eine
Erkl"arung der einzelnen Konfigurationsparameter befindet sich in der
Konfigurationsdatei oder ausf"uhrlicher auf der mod\_gzip Homepage.

Um zu testen, ob mod\_gzip seinen Dienst verichtet kann die URL
http://eis/mod\_gzip\_status aufgerufen werden.

Die Ausgabe sollte in der Form

mod\_gzip is available...\\
mod\_gzip\_version = 1.3.26.1a\\
mod\_gzip\_on = Yes\\

erscheinen.
