1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
4        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5              This file is generated from xml source: DO NOT EDIT
6        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7      -->
8<title>core - Apache HTTP Server</title>
9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body>
17<div id="page-header">
18<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p>
19<p class="apache">Apache HTTP Server Version 2.2</p>
20<img alt="" src="/images/feather.gif" /></div>
21<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
22<div id="path">
23<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP-Server</a> &gt; <a href="http://httpd.apache.org/docs/">Dokumentation</a> &gt; <a href="../">Version 2.2</a> &gt; <a href="./">Module</a></div>
24<div id="page-content">
25<div id="preamble"><h1>Apache-Kernfunktionen</h1>
26<div class="toplang">
27<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/core.html" title="Deutsch">&nbsp;de&nbsp;</a> |
28<a href="/en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29<a href="/fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
30<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
31<a href="/tr/mod/core.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
32</div>
33<div class="outofdate">Diese �bersetzung ist m�glicherweise
34            nicht mehr aktuell. Bitte pr�fen Sie die englische Version auf
35            die neuesten �nderungen.</div>
36<table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>St�ndig verf�gbare Kernfunktionen des Apache HTTP
37Servers</td></tr>
38<tr><th><a href="module-dict.html#Status">Status:</a></th><td>Core</td></tr></table>
39</div>
40<div id="quickview"><h3 class="directives">Direktiven</h3>
41<ul id="toc">
42<li><img alt="" src="/images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
43<li><img alt="" src="/images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
44<li><img alt="" src="/images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
45<li><img alt="" src="/images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
46<li><img alt="" src="/images/down.gif" /> <a href="#addoutputfilterbytype">AddOutputFilterByType</a></li>
47<li><img alt="" src="/images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
48<li><img alt="" src="/images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
49<li><img alt="" src="/images/down.gif" /> <a href="#authname">AuthName</a></li>
50<li><img alt="" src="/images/down.gif" /> <a href="#authtype">AuthType</a></li>
51<li><img alt="" src="/images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
52<li><img alt="" src="/images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
53<li><img alt="" src="/images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
54<li><img alt="" src="/images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
55<li><img alt="" src="/images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
56<li><img alt="" src="/images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
57<li><img alt="" src="/images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
58<li><img alt="" src="/images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
59<li><img alt="" src="/images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
60<li><img alt="" src="/images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
61<li><img alt="" src="/images/down.gif" /> <a href="#fileetag">FileETag</a></li>
62<li><img alt="" src="/images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
63<li><img alt="" src="/images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
64<li><img alt="" src="/images/down.gif" /> <a href="#forcetype">ForceType</a></li>
65<li><img alt="" src="/images/down.gif" /> <a href="#gprofdir">GprofDir</a></li>
66<li><img alt="" src="/images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
67<li><img alt="" src="/images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
68<li><img alt="" src="/images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
69<li><img alt="" src="/images/down.gif" /> <a href="#include">Include</a></li>
70<li><img alt="" src="/images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
71<li><img alt="" src="/images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
72<li><img alt="" src="/images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
73<li><img alt="" src="/images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
74<li><img alt="" src="/images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
75<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
76<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
77<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
78<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
79<li><img alt="" src="/images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
80<li><img alt="" src="/images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
81<li><img alt="" src="/images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
82<li><img alt="" src="/images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
83<li><img alt="" src="/images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
84<li><img alt="" src="/images/down.gif" /> <a href="#maxranges">MaxRanges</a></li>
85<li><img alt="" src="/images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
86<li><img alt="" src="/images/down.gif" /> <a href="#options">Options</a></li>
87<li><img alt="" src="/images/down.gif" /> <a href="#protocol">Protocol</a></li>
88<li><img alt="" src="/images/down.gif" /> <a href="#require">Require</a></li>
89<li><img alt="" src="/images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
90<li><img alt="" src="/images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
91<li><img alt="" src="/images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
92<li><img alt="" src="/images/down.gif" /> <a href="#satisfy">Satisfy</a></li>
93<li><img alt="" src="/images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
94<li><img alt="" src="/images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
95<li><img alt="" src="/images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
96<li><img alt="" src="/images/down.gif" /> <a href="#servername">ServerName</a></li>
97<li><img alt="" src="/images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
98<li><img alt="" src="/images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
99<li><img alt="" src="/images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
100<li><img alt="" src="/images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
101<li><img alt="" src="/images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
102<li><img alt="" src="/images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
103<li><img alt="" src="/images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
104<li><img alt="" src="/images/down.gif" /> <a href="#suexec">Suexec</a></li>
105<li><img alt="" src="/images/down.gif" /> <a href="#timeout">TimeOut</a></li>
106<li><img alt="" src="/images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
107<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
108<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
109<li><img alt="" src="/images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
110</ul>
111<ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div>
112
113<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
114<div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a>-<a name="acceptfilter" id="acceptfilter">Direktive</a></h2>
115<table class="directive">
116<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Configures optimizations for a Protocol's Listener Sockets</td></tr>
117<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptFilter <var>protocol</var> <var>accept_filter</var></code></td></tr>
118<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
119<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
120<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
121<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache 2.1.5 and later</td></tr>
122</table><p>Die Dokumentation zu dieser Direktive wurde
123            noch nicht �bersetzt. Bitte schauen Sie in die englische
124            Version.</p><h3>Siehe auch</h3>
125<ul>
126<li><code class="directive">Protocol</code></li>
127</ul>
128</div>
129<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
130<div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a>-<a name="acceptpathinfo" id="acceptpathinfo">Direktive</a></h2>
131<table class="directive">
132<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ressourcen lassen angeh�ngte Pfadangaben zu</td></tr>
133<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
134<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
135<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
136<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
137<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
138<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
139<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.30</td></tr>
140</table>
141    <p>Die Direktive steuert, ob Anfragen akzeptiert oder
142    abgewiesen werden, bei denen nach der tats�chlichen
143    Datei (oder einer nicht existierenden Datei in einem existierenden
144    Verzeichnis) zus�tzliche Pfadangaben folgen. Die angeh�ngte
145    Pfadangabe kann Skripten in der Umgebungsvariable <code>PATH_INFO</code>
146    verf�gbar gemacht werden.</p>
147
148    <p>Nehmen wir beispielsweise an, dass <code>/test/</code> auf ein
149    Verzeichnis zeigt, welches lediglich eine Datei <code>here.html</code>
150    enth�lt. Dann wird bei Anfragen nach
151    <code>/test/here.html/more</code> und
152    <code>/test/nothere.html/more</code> beides Mal <code>/more</code>
153    als <code>PATH_INFO</code> ermittelt.</p>
154
155    <p>Die drei m�glichen Argumente f�r die Direktive
156    <code class="directive">AcceptPathInfo</code> sind:</p>
157
158    <dl>
159    <dt><code>Off</code></dt><dd>Eine Anfrage wird nur dann akzeptiert,
160    wenn sie exakt auf ein existierendes Verzeichnis (oder eine Datei)
161    abgebildet werden kann. Daher w�rde eine Anfrage mit einer nach dem
162    tats�chlichen Dateinamen angeh�ngten Pfadangabe, wie
163    <code>/test/here.html/more</code> im obigen Beispiel, den Fehler
164    404 NOT FOUND <span class="transnote">(<em>Anm.d.�.:</em> nicht gefunden)</span>
165    zur�ckgeben.</dd>
166
167    <dt><code>On</code></dt>
168    <dd>Eine Anfrage wird akzeptiert, wenn eine vorangestellte Pfadangabe
169    auf ein existierendes Verzeichnis abgebildet werden kann. Das
170    obige Beispiel <code>/test/here.html/more</code> wird akzeptiert,
171    wenn <code>/test/here.html</code> auf eine g�ltige Datei
172    zeigt.</dd>
173
174    <dt><code>Default</code></dt>
175    <dd>Die Behandlung von Anfragen mit angeh�ngten Pfadangaben
176    wird von dem f�r die Anfrage verantwortlichen <a href="/handler.html">Handler</a> bestimmt. Der Core-Handler
177    f�r gew�hnliche Dateien weist <code>PATH_INFO</code>-Zugriffe
178    standardm��ig zur�ck. Handler, die Skripte bedienen,
179    wie z.B. <a href="mod_cgi.html">cgi-script</a> und
180    <a href="mod_isapi.html">isapi-handler</a>, sind im Allgemeinen darauf
181    voreingestellt, <code>PATH_INFO</code> zu akzeptieren.</dd>
182    </dl>
183
184    <p>Das eigentliche Ziel von <code>AcceptPathInfo</code> ist es, Ihnen
185    das �berschreiben der Voreinstellung der Handler bez�glich
186    der Akzeptanz oder Ablehnung von <code>PATH_INFO</code> zu erlauben.
187    Eine solche �nderung ist zum Beispiel notwendig, wenn Sie einen
188    <a href="/filter.html">Filter</a> wie <a href="mod_include.html">INCLUDES</a> verwenden, um Inhalte
189    abh�ngig von <code>PATH_INFO</code> zu generieren. Der
190    Core-Handler w�rde die Anfrage normalerweise abweisen. Verwenden
191    Sie die folgende Konfiguration, um dennoch solch ein Skript zu
192    erm�glichen.</p>
193
194    <div class="example"><p><code>
195      &lt;Files "mypaths.shtml"&gt;<br />
196      <span class="indent">
197        Options +Includes<br />
198        SetOutputFilter INCLUDES<br />
199        AcceptPathInfo On<br />
200      </span>
201      &lt;/Files&gt;
202    </code></p></div>
203
204
205</div>
206<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
207<div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a>-<a name="accessfilename" id="accessfilename">Direktive</a></h2>
208<table class="directive">
209<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Name der dezentralen Konfigurationsdateien</td></tr>
210<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AccessFileName <var>Dateiname</var> [<var>Dateiname</var>] ...</code></td></tr>
211<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
212<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
213<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
214<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
215</table>
216    <p>Aus dieser Namensliste sucht der Server w�hrend der
217    Bearbeitung einer Anfrage in jedem Verzeichnis nach der ersten
218    existierenden Datei, sofern im betreffenden Verzeichnis dezentrale
219    Konfigurationsdateien <a href="#allowoverride">erlaubt sind</a>.
220    Beispiel:</p>
221
222    <div class="example"><p><code>
223      AccessFileName .acl
224    </code></p></div>
225
226    <p>Vor der R�cksendung des Dokuments
227    <code>/usr/local/web/index.html</code> wird der Server
228    <code>/.acl</code>, <code>/usr/.acl</code>,
229    <code>/usr/local/.acl</code> und <code>/usr/local/web/.acl</code>
230    einlesen, solange diese nicht mit</p>
231
232    <div class="example"><p><code>
233      &lt;Directory /&gt;<br />
234      <span class="indent">
235        AllowOverride None<br />
236      </span>
237      &lt;/Directory&gt;
238    </code></p></div>
239
240    <p>deaktiviert wurden.</p>
241
242<h3>Siehe auch</h3>
243<ul>
244<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
245<li><a href="/configuring.html">Konfigurationsdateien</a></li>
246<li><a href="/howto/htaccess.html">.htaccess-Dateien</a></li>
247</ul>
248</div>
249<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
250<div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a>-<a name="adddefaultcharset" id="adddefaultcharset">Direktive</a></h2>
251<table class="directive">
252<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Standard-Charset-Parameter, der bei Antworten vom Content-Type 
253  <code>text/plain</code> oder <code>text/html</code> hinzugef�gt wird
254</td></tr>
255<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AddDefaultCharset On|Off|<var>Zeichenkodierung</var></code></td></tr>
256<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
257<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
258<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
259<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
260<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
261</table>
262  <p>Die Direktive gibt einen Standardwert f�r den Charset-Paramter des
263    Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort
264    genau dann hinzugef�gt wird, wenn der Content-Type der Antwort entweder
265    <code>text/plain</code> oder <code>text/html</code> ist. Dies sollte jedes
266    mittels <code>META</code>-Element im Datenteil der Antwort angegebene
267    Charset �berschreiben. Das genaue Verhalten h�ngt jedoch oft von
268    der Client-Konfiguration des Benutzers ab. Die Einstellung
269    <code>AddDefaultCharset Off</code> deaktiviert diese Funktionalit�t.
270    <code>AddDefaultCharset On</code> aktiviert die Standard-Zeichenkodierung
271    <code>iso-8859-1</code>. Jeder andere Wert wird als die zu verwendende
272    <var>Zeichenkodierung</var> aufgefa�t, die eines der bei <a href="http://www.iana.org/assignments/character-sets">IANA registrierten
273      Charset-Werte</a> zur Verwendung in MIME-Medientypen sein sollte. Zum
274    Beispiel:</p>
275
276    <div class="example"><p><code>
277      AddDefaultCharset utf-8
278    </code></p></div>
279
280    <p><code class="directive">AddDefaultCharset</code> sollte nur verwendet werden,
281      wenn von allen Textressourcen, f�r die es gilt, bekannt ist, dass sie
282      in dieser Zeichkodierung vorliegen, oder wenn es zu unbequem ist, ihre
283      Zeichenkodierung indivuell zu benennen. Ein solches Beispiel ist das
284      Hinzuf�gen des Charset-Parameters zu Ressourcen, die generierte
285      Inhalte enthalten. Ein Beispiel sind CGI-Skript-Altlasten, die aufgrund von
286      in die Ausgabe integrierten Daten, die durch den Benutzer �bermittelt
287      wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere
288      L�sung w�re jedoch, diese Skripte zu korrigieren (oder zu
289      l�schen), da die Angabe einer Standard-Zeichencodierung keine
290      Anwender sch�tzt, die in ihrem Browser die Funktion zur
291      automatischen Erkennung der Zeichenkodierung aktiviert haben.</p>
292
293<h3>Siehe auch</h3>
294<ul>
295<li><code class="directive"><a href="/mod/mod_mime.html#addcharset">AddCharset</a></code></li>
296</ul>
297</div>
298<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
299<div class="directive-section"><h2><a name="AddOutputFilterByType" id="AddOutputFilterByType">AddOutputFilterByType</a>-<a name="addoutputfilterbytype" id="addoutputfilterbytype">Direktive</a></h2>
300<table class="directive">
301<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>einen Ausgabefilter einem bestimmten MIME-Type
302zuordnen</td></tr>
303<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AddOutputFilterByType <var>Filter</var>[;<var>Filter</var>...]
304<var>MIME-Type</var> [<var>MIME-Type</var>] ...</code></td></tr>
305<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
306<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
307<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
308<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
309<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.33</td></tr>
310</table>
311    <p>Die Direktive aktiviert f�r eine Anfrage abh�ngig vom
312    MIME-Type der Antwort einen bestimmten Ausgabe-<a href="/filter.html">Filter</a>.</p>
313
314    <p>Das folgende Beispiel verwendet den Filter <code>DEFLATE</code>,
315    der von <code class="module"><a href="/mod/mod_deflate.html">mod_deflate</a></code> angeboten wird. Er komprimiert
316    jede Ausgabe, die  als <code>text/html</code> oder <code>text/plain</code>
317    gekennzeichnet ist, (gleichg�ltig, ob statisch oder dynamisch)
318    bevor sie an den Client gesendet wird.</p>
319
320    <div class="example"><p><code>
321      AddOutputFilterByType DEFLATE text/html text/plain
322    </code></p></div>
323
324    <p>Wenn Sie den Inhalt von mehr als einem Filter verarbeiten lassen
325    wollen, dann m�ssen deren Namen durch Semikolons voneinander
326    getrennt werden. Es ist ebenfalls m�glich, eine
327    <code class="directive">AddOutputFilterByType</code>-Direktive f�r
328    jeden von diesen Filtern zu verwenden.</p>
329
330    <p>Die folgende Konfiguration sorgt daf�r, dass alle
331    Skriptausgaben, die als <code>text/html</code> gekennzeichnet
332    sind, zuerst vom <code>INCLUDES</code>-Filter und dann vom
333    <code>DEFLATE</code>-Filter verarbeitet werden.</p>
334
335    <div class="example"><p><code>
336    &lt;Location /cgi-bin/&gt;<br />
337    <span class="indent">
338      Options Includes<br />
339      AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
340    </span>
341    &lt;/Location&gt;
342    </code></p></div>
343
344    <div class="warning"><h3>Hinweis:</h3>
345      <p>Die Aktivierung von Filtern mittels
346      <code class="directive">AddOutputFilterByType</code> kann in einigen
347      F�llen ganz oder teilweise fehlschlagen. Beispielsweise
348      werden keine Filter angewendet, wenn der MIME-Type nicht bestimmt
349      werden kann und auf die Einstellung der <code class="directive"><a href="#defaulttype">DefaultType</a></code>-Anweisung zur�ckf�llt,
350      selbst wenn die <code class="directive"><a href="#defaulttype">DefaultType</a></code>-Einstellung die gleiche ist.</p>
351
352      <p>Wenn Sie jedoch sicherstellen wollen, dass der Filter
353      angewendet wird, sollten Sie den Content-Type z.B. mit
354      <code class="directive"><a href="/mod/mod_mime.html#addtype">AddType</a></code> oder
355      <code class="directive"><a href="#forcetype">ForceType</a></code> der Ressource
356      explizit zuordnen. Das Setzen des Content-Types innerhalb
357      eines (nicht-nph) CGI-Skriptes funktioniert ebenfalls
358      zuverl�ssig.</p>
359
360      <p>Die Typ-gebundenen Ausgabefilter werden niemals auf
361      Proxy-Anfragen angewendet.</p>
362    </div>
363
364<h3>Siehe auch</h3>
365<ul>
366<li><code class="directive"><a href="/mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li>
367<li><code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code></li>
368<li><a href="/filter.html">Filter</a></li>
369</ul>
370</div>
371<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
372<div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a>-<a name="allowencodedslashes" id="allowencodedslashes">Direktive</a></h2>
373<table class="directive">
374<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Legt fest, ob kodierte Pfadtrennzeichen in URLs durchgereicht
375werden d�rfen</td></tr>
376<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowEncodedSlashes On|Off</code></td></tr>
377<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
378<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
379<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
380<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
381<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.46</td></tr>
382</table>
383    <p>Die <code class="directive">AllowEncodedSlashes</code>-Direktive erlaubt die
384    Verwendung von URLs, welche kodierte Pfadtrennzeichen (<code>%2F</code>
385    f�r <code>/</code> und auf entsprechenden Systemen zus�tzlich
386    <code>%5C</code> f�r <code>\</code>) enthalten. Normalerweise werden
387    derartige URLs mit einem 404-Fehler (Nicht gefunden) abgewiesen.</p>
388
389    <p><code class="directive">AllowEncodedSlashes</code> <code>On</code> ist
390    vor allem in Verbindung mit <code>PATH_INFO</code> hilfreich.</p>
391
392    <div class="note"><h3>Anmerkung</h3>
393      <p>Das Erlauben von Schr�gstrichen impliziert <em>nicht</em> deren
394      <em>Dekodierung</em>. Vorkommen von <code>%2F</code> oder <code>%5C</code>
395      (<em>nur</em> auf entsprechenden Systemen) werden unver�ndert in der
396      ansonsten dekodierten URL belassen.</p>
397    </div>
398
399<h3>Siehe auch</h3>
400<ul>
401<li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
402</ul>
403</div>
404<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
405<div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a>-<a name="allowoverride" id="allowoverride">Direktive</a></h2>
406<table class="directive">
407<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Direktiven-Typen, die in <code>.htaccess</code>-Dateien
408erlaubt sind.</td></tr>
409<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowOverride All|None|<var>Direktiven-Typ</var>
410[<var>Direktiven-Typ</var>] ...</code></td></tr>
411<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AllowOverride All</code></td></tr>
412<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis</td></tr>
413<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
414<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
415</table>
416    <p>Wenn der Server eine <code>.htaccess</code>-Datei (wie durch
417    <code class="directive"><a href="#accessfilename">AccessFileName</a></code> definiert)
418    findet, muss er wissen, welche in der Datei angegebenen Direktiven
419    fr�here Konfigurationsanweisungen �berschreiben
420    d�rfen.</p>
421
422    <div class="note"><h3>Nur in &lt;Directory&gt;-Abschnitten verf�gbar</h3>
423    <code class="directive">AllowOverride</code> ist nur in <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Abschnitten
424    g�ltig, die ohne regul�re Ausdr�cke definiert wurden, nicht
425    in <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-, 
426    <code class="directive"><a href="#directorymatch">&lt;DirectoryMatch&gt;</a></code>- oder
427    <code class="directive"><a href="#files">&lt;Files&gt;</a></code>-Abschnitten.
428    </div>
429
430    <p>Wenn diese Anweisung auf <code>None</code> gesetzt wird, dann
431    werden <a href="#accessfilename">.htaccess</a>-Dateien komplett
432    ignoriert. In diesem Fall wird der Server nicht einmal versuchen,
433    die <code>.htaccess</code>-Dateien im Dateisystem zu lesen.</p>
434
435    <p>Wenn diese Anweisung auf <code>All</code> gesetzt wird, dann
436    ist jede Direktive in den <code>.htaccess</code>-Dateien erlaubt,
437    die den <a href="directive-dict.html#Context">Kontext</a>
438    .htaccess besitzt.</p>
439
440    <p>Der <var>Direktiven-Typ</var> kann eine der folgenden
441    Anweisungsgruppen sein.</p>
442
443    <dl>
444      <dt>AuthConfig</dt>
445
446      <dd>
447      Erlaubt die Verwendung von Autorisierungs-Anweisungen (<code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
448      <code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
449      <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
450      <code class="directive"><a href="#authname">AuthName</a></code>,
451      <code class="directive"><a href="#authtype">AuthType</a></code>, <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>, <code class="directive"><a href="#require">Require</a></code> <em>usw.</em>).</dd>
452
453      <dt>FileInfo</dt>
454
455      <dd>
456      Erlaubt die Verwendung von Direktiven zur Steuerung der
457      Dokumenttypen (<code class="directive"><a href="#defaulttype">DefaultType</a></code>, <code class="directive"><a href="#errordocument">ErrorDocument</a></code>, <code class="directive"><a href="#forcetype">ForceType</a></code>, <code class="directive"><a href="/mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
458      <code class="directive"><a href="#sethandler">SetHandler</a></code>, <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>, und
459      <code class="module"><a href="/mod/mod_mime.html">mod_mime</a></code>-Direktiven Add* und Remove*
460      <em>usw.</em>).</dd>
461
462      <dt>Indexes</dt>
463
464      <dd>
465      Erlaubt die Verwendung von Direktiven zur Steuerung von
466      Verzeichnisindizes (<code class="directive"><a href="/mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
467      <code class="directive"><a href="/mod/mod_autoindex.html#addicon">AddIcon</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
468      <code class="directive"><a href="/mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
469      <code class="directive"><a href="/mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>, <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#fancyindexing">FancyIndexing</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#headername">HeaderName</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#readmename">ReadmeName</a></code>
470      <em>usw.</em>).</dd>
471
472      <dt>Limit</dt>
473
474      <dd>
475      Erlaubt die Verwendung von Direktiven zur Steuerung des
476      Zugriffs von Hosts (<code class="directive"><a href="/mod/mod_authz_host.html#allow">Allow</a></code>, <code class="directive"><a href="/mod/mod_authz_host.html#deny">Deny</a></code> und <code class="directive"><a href="/mod/mod_authz_host.html#order">Order</a></code>).</dd>
477
478      <dt>Options[=<var>Option</var>,...]</dt>
479
480      <dd>
481      Erlaubt die Verwendung von Direktiven zur Steuerung spezieller
482      Verzeichniseigenschaften (<code class="directive"><a href="#options">Options</a></code>
483      und <code class="directive"><a href="/mod/mod_include.html#xbithack">XBitHack</a></code>). Sie
484      k�nnen mit einem Gleichheitszeichen gefolgt von einer
485      kommaseparierten Liste (ohne Leerzeichen) angeben, welche Optionen mit
486      der <code class="directive"><a href="#options">Options</a></code>-Direktive gesetzt
487      werden d�rfen.</dd>
488    </dl>
489
490    <p>Beispiel:</p>
491
492    <div class="example"><p><code>
493      AllowOverride AuthConfig Indexes
494    </code></p></div>
495    
496    <p>Im obigen Beispiel erzeugen alle Direktiven einen internal server
497      error <span class="transnote">(<em>Anm.d.�.:</em> Server-interner Fehler)</span>, die weder der
498      Gruppe <code>AuthConfig</code> noch der Gruppe <code>Indexes</code>
499      angeh�ren.</p>
500
501<h3>Siehe auch</h3>
502<ul>
503<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
504<li><a href="/configuring.html">Konfigurationsdateien</a></li>
505<li><a href="/howto/htaccess.html">.htaccess-Dateien</a></li>
506</ul>
507</div>
508<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
509<div class="directive-section"><h2><a name="AuthName" id="AuthName">AuthName</a>-<a name="authname" id="authname">Direktive</a></h2>
510<table class="directive">
511<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Autorisierungsbereich zur Verwendung in der
512HTTP-Authentisierung</td></tr>
513<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AuthName <var>auth-Bereich</var></code></td></tr>
514<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
515<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
516<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
517<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
518</table>
519    <p>Die Direktive legt den Namen des Autorisierungsbereiches
520    <span class="transnote">(<em>Anm.d.�.:</em> Der Autorisierungsbereich wird auch Realm genannt.)</span>
521    f�r ein Verzeichnis fest. Dieser Realm wird dem Client mitgeteilt,
522    damit der Anwender wei�, welchen Benutzernamen und welches Passwort
523    er zu �bermitteln hat. <code class="directive">AuthName</code> akzeptiert ein
524    Argument. Falls der Name des Realm Leerzeichen enth�lt, muss er in
525    Anf�hrungszeichen eingeschlossen werden. Um zu funktionieren, muss
526    die Anweisung von den Direktiven <code class="directive"><a href="#authtype">AuthType</a></code> und <code class="directive"><a href="#require">Require</a></code> sowie von
527    Direktiven wie <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
528    und <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>
529    begleitet werden.</p>
530
531   <p>Beispiel:</p>
532
533   <div class="example"><p><code>
534     AuthName "Top Secret"
535   </code></p></div>
536
537    <p>Die <code>AuthName</code> �bergebene Zeichenkette ist das,
538    was in dem von den meisten Browsern angebotenen Passwort-Dialog
539    angezeigt wird.</p>
540
541<h3>Siehe auch</h3>
542<ul>
543<li><a href="/howto/auth.html">Authentisierung, Autorisierung und
544    Zugriffskontrolle</a></li>
545</ul>
546</div>
547<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
548<div class="directive-section"><h2><a name="AuthType" id="AuthType">AuthType</a>-<a name="authtype" id="authtype">Direktive</a></h2>
549<table class="directive">
550<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Art der Authentisierung</td></tr>
551<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AuthType Basic|Digest</code></td></tr>
552<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
553<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
554<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
555<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
556</table>
557    <p>Die Direktive w�hlt die Art der Benutzer-Authentisierung
558    f�r ein Verzeichnis aus. Derzeit sind lediglich <code>Basic</code>
559    und <code>Digest</code> implementiert.
560    Um zu funktionieren, muss die Anweisung von den Direktiven <code class="directive"><a href="#authname">AuthName</a></code> und <code class="directive"><a href="#require">Require</a></code> sowie von
561    Direktiven wie <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
562    und <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>
563    begleitet werden.</p>
564
565<h3>Siehe auch</h3>
566<ul>
567<li><a href="/howto/auth.html">Authentisierung, Autorisierung und
568    Zugriffskontrolle</a></li>
569</ul>
570</div>
571<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
572<div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a>-<a name="cgimapextension" id="cgimapextension">Direktive</a></h2>
573<table class="directive">
574<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Technik zur Bestimmung des Interpreters f�r
575CGI-Skripte</td></tr>
576<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>CGIMapExtension <var>CGI-Pfad</var> <var>.Endung</var></code></td></tr>
577<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
578<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
579<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
580<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
581<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>ausschlie�lich NetWare</td></tr>
582</table>
583    <p>Die Direktive wird zur Steuerung verwendet, wie Apache
584    den Interpreter ermittelt, der zur Ausf�hrung von
585    CGI-Skripten verwendet wird. Beispielsweise bestimmt die Angabe
586    von <code>CGIMapExtension sys:\foo.nlm .foo</code>, dass
587    alle CGI-Scripte mit der Endung <code>.foo</code> an den
588    FOO-Interpreter �bergeben werden.</p>
589
590</div>
591<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
592<div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a>-<a name="contentdigest" id="contentdigest">Direktive</a></h2>
593<table class="directive">
594<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert die Generierung von <code>Content-MD5</code>
595HTTP-Response-Headern</td></tr>
596<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ContentDigest On|Off</code></td></tr>
597<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ContentDigest Off</code></td></tr>
598<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
599<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>Options</td></tr>
600<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
601<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
602</table>
603    <p>Die Direktive aktiviert die Generierung von
604    <code>Content-MD5</code>-Headern, wie sie in RFC1864 bzw. RFC2616
605    definiert sind.</p>
606
607    <p>MD5 ist ein Algorithmus zur Berechnung eines "Datenextrakts"
608    (zuweilen "Fingerabdruck" genannt) <span class="transnote">(<em>Anm.d.�.:</em> Der "Datenextrakt" wird im
609    Englischen als "message digest" oder "fingerprint" bezeichnet.)</span>
610    aus beliebig langen Daten. Es gilt als zuverl�ssig, dass
611    Ver�nderungen an den Daten sich in Ver�nderungen des
612    Extrakts wiederspiegeln.</p>
613
614    <p>Der <code>Content-MD5</code>-Header bietet eine
615    End-to-End-Integrit�tspr�fung (MIC) <span class="transnote">(<em>Anm.d.�.:</em> MIC steht f�r
616    "message integrity check".)</span> des Daten-Inhalts. Ein Proxy oder
617    Client kann diesen Header pr�fen, um zuf�llige Ver�nderungen
618    des Entity-Inhalts bei der �bertragung festzustellen.
619    Beispielheader:</p>
620
621    <div class="example"><p><code>
622      Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
623    </code></p></div>
624
625    <p>Beachten Sie bitte, dass dies Performanceprobleme auf Ihrem
626    System verursachen kann, da der Extrakt bei jeder Anfrage
627    berechnet wird (der Wert wird nicht zwischengespeichert).</p>
628
629    <p><code>Content-MD5</code> wird nur f�r Dokumente gesendet,
630    die von <code class="module"><a href="/mod/core.html">core</a></code> bedient werden, nicht jedoch bei
631    Modulen. SSI-Dokumente, CGI-Skript-Ausgaben und Byte-Range-Antworten
632    besitzen diesen Header beispielsweise nicht.</p>
633
634</div>
635<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
636<div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a>-<a name="defaulttype" id="defaulttype">Direktive</a></h2>
637<table class="directive">
638<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>MIME-Content-Type, der gesendet wird, wenn der Server den Typ
639nicht auf andere Weise ermitteln kann.</td></tr>
640<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DefaultType <var>MIME-Type</var></code></td></tr>
641<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>DefaultType text/plain</code></td></tr>
642<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
643<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
644<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
645<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
646</table>
647    <p>Es kann vorkommen, dass der Server ein Dokument ausliefern muss,
648    dessen Typ er nicht mit Hilfe seiner MIME-Type-Zuordnungen bestimmen
649    kann.</p>
650
651    <p>Der Server muss den Client �ber den Content-Type des
652    Dokumentes informieren. Daher verwendet er im Falle eines
653    unbekannten Typs die <code>DefaultType</code>-Einstellung.
654    Zum Beispiel:</p>
655
656    <div class="example"><p><code>
657      DefaultType image/gif
658    </code></p></div>
659
660    <p>w�re angemessen f�r ein Verzeichnis, das viele GIF-Bilder
661    enth�lt, deren Dateinamen nicht Endung <code>.gif</code>
662    besitzen.</p>
663
664    <p>Beachten Sie bitte, dass die Direktive anders als <code class="directive"><a href="#forcetype">ForceType</a></code> lediglich den Standard-MIME-Type
665    bestimmt. Alle anderen MIME-Type-Definitionen, einschlie�lich
666    Dateierweiterungen, die den Medien-Typ anzeigen k�nnen,
667    �berschreiben diese Voreinstellung.</p>
668
669</div>
670<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
671<div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a>-<a name="directory" id="directory">Direktive</a></h2>
672<table class="directive">
673<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Umschlie�t eine Gruppe von Direktiven, die nur auf
674das genannte Verzeichnis des Dateisystems und Unterverzeichnisse angewendet
675werden</td></tr>
676<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Directory <var>Verzeichnispfad</var>&gt;
677... &lt;/Directory&gt;</code></td></tr>
678<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
679<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
680<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
681</table>
682    <p><code class="directive">&lt;Directory&gt;</code> und
683    <code>&lt;/Directory&gt;</code> werden dazu verwendet, eine Gruppe
684    von Direktiven zusammenzufassen, die nur f�r das genannte
685    Verzeichnis und dessen Unterverzeichnisse gelten. Jede Direktive,
686    die im Verzeichnis-Kontext erlaubt ist, kann verwendet werden.
687    <var>Verzeichnispfad</var> ist entweder der vollst�ndige Pfad zu
688    einem Verzeichnis oder eine Zeichenkette mit Platzhaltern wie sie von der
689    Unix-Shell zum Abgleich verwendet werden. In einer Zeichenkette
690    mit Platzhaltern <span class="transnote">(<em>Anm.d.�.:</em> sogenannte wild-cards)</span> entspricht
691    <code>?</code> einem einzelnen Zeichen und <code>*</code> einer
692    Zeichenkette beliebiger L�nge. Sie k�nnen auch auch
693    <code>[]</code>-Zeichenbereiche verwenden. Keiner der Platzhalter
694    entspricht dem Zeichen "/". Daher passt <code>&lt;Directory
695    /*/public_html&gt;</code> nicht auf <code>/home/user/public_html</code>,
696    <code>&lt;Directory /home/*/public_html&gt;</code> jedoch tut es.
697    Beispiel:</p>
698
699    <div class="example"><p><code>
700      &lt;Directory /usr/local/httpd/htdocs&gt;<br />
701      <span class="indent">
702        Options Indexes FollowSymLinks<br />
703      </span>
704      &lt;/Directory&gt;
705    </code></p></div>
706
707    <div class="note">
708      <p>Seien Sie vorsichtig mit den <var>Verzeichnispfad</var>-Argumenten.
709      Sie m�ssen buchst�blich mit dem Dateisystempfad
710      �bereinstimmen, den der Apache f�r den Zugriff auf die
711      Dateien verwendet. Direktiven, die f�r ein bestimmtes
712      Verzeichnis gelten, gelten nicht f�r Dateien in dem Verzeichnis,
713      auf die �ber einen anderen Pfad zugegriffen wird, wie z.B.
714      �ber verschiedene symbolische Links.</p>
715    </div>
716
717    <p>Erweiterte regul�re Ausdr�cke k�nnen ebenfalls
718    verwendet werden, indem das Zeichen <code>~</code> hinzugef�gt
719    wird. Beispielsweise w�rde</p>
720
721    <div class="example"><p><code>
722      &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
723    </code></p></div>
724
725    <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
726    Zahlen bestehen.</p>
727
728    <p>Wenn mehrere <code class="directive">&lt;Directory&gt;</code>-Abschnitte
729    (ohne regul�re Ausdr�cke) auf ein Verzeichnis (oder
730    ein ihm �bergeordnetes Verzeichnis) passen, welches ein Dokument
731    enth�lt, dann werden die Direktiven der Reihe nach, angefangen
732    beim k�rzesten passenden Muster, vermischt mit den Direktiven
733    aus den <a href="#accessfilename">.htaccess</a>-Dateien, angewendet.
734    Beispiel:</p>
735
736    <div class="example"><p><code>
737      &lt;Directory /&gt;<br />
738      <span class="indent">
739        AllowOverride None<br />
740      </span>
741      &lt;/Directory&gt;<br />
742      <br />
743      &lt;Directory /home/&gt;<br />
744      <span class="indent">
745        AllowOverride FileInfo<br />
746      </span>
747      &lt;/Directory&gt;
748    </code></p></div>
749
750    <p>Beim Zugriff auf das Dokument <code>/home/web/dir/doc.html</code>
751    sind die einzelnen Schritte:</p>
752
753    <ul>
754      <li>Wende die Direktive <code>AllowOverride None</code> an
755      (deaktiviere <code>.htaccess</code>-Dateien).</li>
756
757      <li>Wende die Direktive <code>AllowOverride FileInfo</code>
758      (auf das Verzeichnis <code>/home</code>) an.</li>
759
760      <li>Wende jede <code>FileInfo</code>-Direktive aus
761      <code>/home/.htaccess</code>, <code>/home/web/.htaccess</code> und
762      <code>/home/web/dir/.htaccess</code> der Reihe nach an.</li>
763    </ul>
764
765    <p>Regul�re Ausdr�cke werden solange nicht ber�cksichtigt,
766    bis alle normalen Abschnitte angewendet wurden. Anschlie�end
767    werden alle regul�ren Ausdr�cke in der Reihenfolge
768    gepr�ft, in der sie in der Konfigurationsdatei auftauchen.
769    Beispielsweise wird bei</p>
770
771    <div class="example"><p><code>
772      &lt;Directory ~ abc$&gt;<br />
773      <span class="indent">
774        # ... hier die Direktiven ...<br />
775      </span>
776      &lt;/Directory&gt;
777    </code></p></div>
778
779    <p>der Abschnitt mit dem regul�ren Ausdruck nicht
780    ber�cksichtigt, bis alle normalen
781    <code class="directive">&lt;Directory&gt;</code>-Abschnitte und
782    <code>.htaccess</code>-Dateien angewendet wurden. Dann erst wird
783    der regul�re Ausdruck mit <code>/home/abc/public_html/abc</code>
784    abgeglichen und der entsprechende <code class="directive">&lt;Directory&gt;</code>-Abschnitt angewendet.</p>
785
786    <p><strong>Beachten Sie bitte, dass der vom Apache voreingestellte
787    Zugriff f�r <code>&lt;Directory /&gt;</code>
788    <code>Allow from All</code> ist. Das bedeutet, dass der Apache
789    jede Datei ausliefert, die durch eine URL abgebildet wird. Es wird
790    empfohlen, dass Sie dies durch einen Block wie</strong></p>
791
792    <div class="example"><p><code>
793      &lt;Directory /&gt;<br />
794      <span class="indent">
795        Order Deny,Allow<br />
796        Deny from All<br />
797      </span>
798      &lt;/Directory&gt;
799    </code></p></div>
800
801    <p><strong>�ndern und anschlie�end f�r
802    Verzeichnisse �berschreiben, die Sie verf�gbar machen
803    <em>wollen</em>. F�r weitere Einzelheiten lesen Sie bitte
804    die Seite zu den <a href="/misc/security_tips.html">Sicherheitshinweisen</a>.</strong></p>
805
806    <p>Die Verzeichnisabschnitte erscheinen in der Datei
807    <code>httpd.conf</code>. <code class="directive">&lt;Directory&gt;</code>-Direktiven d�rfen nicht
808    ineinander verschachtelt werden oder innerhalb von <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>- oder <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>-Abschnitten auftauchen.</p>
809
810<h3>Siehe auch</h3>
811<ul>
812<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
813    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
814    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
815    kombiniert werden, wenn eine Anfrage empfangen wird</li>
816</ul>
817</div>
818<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
819<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a>-<a name="directorymatch" id="directorymatch">Direktive</a></h2>
820<table class="directive">
821<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Umschlie�t eine Gruppe von Direktiven, die auf
822  Verzeichnisse des Dateisystems und ihre Unterverzeichnisse abgebildet
823  werden, welche auf einen regul�ren Ausdruck passen</td></tr>
824<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;DirectoryMatch <var>regex</var>&gt;
825... &lt;/DirectoryMatch&gt;</code></td></tr>
826<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
827<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
828<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
829</table>
830    <p><code class="directive">&lt;DirectoryMatch&gt;</code> und
831    <code>&lt;/DirectoryMatch&gt;</code> werden dazu verwendet, eine
832    Gruppe von Direktiven zusammenzufassen, die nur f�r das
833    genannte Verzeichnis und dessen Unterverzeichnisse gelten, genauso
834    wie bei <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>.
835    Als Argument dient jedoch ein regul�rer Ausdruck.
836    Beispielsweise w�rde</p>
837
838    <div class="example"><p><code>
839      &lt;DirectoryMatch "^/www/.*/[0-9]{3}"&gt;
840    </code></p></div>
841
842    <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
843    Zeichen bestehen.</p>
844
845<h3>Siehe auch</h3>
846<ul>
847<li><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>
848    f�r eine Beschreibung, wie regul�re Ausdr�cke mit
849    normalen <code class="directive">&lt;Directory&gt;</code>-Anweisungen
850    vermischt werden.</li>
851<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
852    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
853    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
854    kombiniert werden, wenn eine Anfrage empfangen wird</li>
855</ul>
856</div>
857<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
858<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a>-<a name="documentroot" id="documentroot">Direktive</a></h2>
859<table class="directive">
860<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verzeichnis, welches den Haupt-Dokumentenbaum bildet, der im
861Web sichtbar ist.</td></tr>
862<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DocumentRoot <var>Verzeichnis</var></code></td></tr>
863<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
864<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
865<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
866<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
867</table>
868    <p>Die Direktive setzt das Verzeichnis, von dem aus
869    <code class="program"><a href="/programs/httpd.html">httpd</a></code> Dateien ausliefert. Sofern nicht eine Direktive
870    wie <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code> greift, h�ngt
871    der Server Pfade aus der angeforderten URL an das Wurzelverzeichnis
872    an, um den Pfad zum Dokument zu bilden. Beispiel:</p>
873
874    <div class="example"><p><code>
875      DocumentRoot /usr/web
876    </code></p></div>
877
878    <p>Damit bezieht sich ein Zugriff auf
879    <code>http://www.my.host.com/index.html</code> auf
880    <code>/usr/web/index.html</code>. Wenn das <var>Verzeichnis</var> nicht
881    absolut angegeben ist, wird es relativ zu <code class="directive"><a href="#serverroot">ServerRoot</a></code> betrachtet.</p>
882
883    <p><code class="directive">DocumentRoot</code> sollte ohne einen
884    Schr�gstrich am Ende angegeben werden.</p>
885
886<h3>Siehe auch</h3>
887<ul>
888<li><a href="/urlmapping.html">URLs auf das Dateisystem
889abbilden</a></li>
890</ul>
891</div>
892<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
893<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a>-<a name="enablemmap" id="enablemmap">Direktive</a></h2>
894<table class="directive">
895<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verwende Memory-Mapping, um Dateien w�hrend der
896Auslieferung zu lesen</td></tr>
897<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
898<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableMMAP On</code></td></tr>
899<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
900<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
901<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
902<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
903</table>
904    <p>Die Direktive steuert, ob <code class="program"><a href="/programs/httpd.html">httpd</a></code> Memory-Mapping
905    verwenden darf, wenn er w�hrend der Auslieferung den Inhalt einer
906    Datei lesen muss. Wenn die Bearbeitung einer Anfrage es erfordert,
907    auf die Daten in einer Datei zuzugreifen -- zum Beispiel bei der
908    Auslieferung einer mittels <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> serverseitig
909    analysierten Datei --, dann verwendet der Apache standardm��ig
910    Memory-Mapping f�r diese Datei, sofern das Betriebssystem es
911    unterst�tzt.</p>
912
913    <p>Memory-Mapping bedeutet zuweilen eine Performanceverbesserung.
914    In einigen Umgebungen ist es jedoch besser, Memory-Mapping zu
915    deaktivieren, um Problemen w�hrend des Betriebs vorzubeugen:</p>
916
917    <ul>
918    <li>Bei einigen Multiprozessorsystemen kann Memory-Mapping die
919    Performance von <code class="program"><a href="/programs/httpd.html">httpd</a></code> reduzieren.</li>
920    <li>Bei einem per NFS eingebundenen <code class="directive"><a href="#documentroot">DocumentRoot</a></code> kann <code class="program"><a href="/programs/httpd.html">httpd</a></code> mit
921    einem Speicherzugriffsfehler <span class="transnote">(<em>Anm.d.�.:</em> ein so genannter "segmentation
922    fault")</span> abst�rzen, wenn eine Datei gel�scht oder
923    gek�rzt wird, w�hrend <code class="program"><a href="/programs/httpd.html">httpd</a></code> sie im Speicher
924    abbildet.</li>
925    </ul>
926
927    <p>Bei Serverkonfigurationen, die f�r dieses Problem
928    anf�llig sind, sollten Sie das Memory-Mapping f�r
929    auszuliefernde Dateien deaktivieren, indem Sie schreiben:</p>
930
931    <div class="example"><p><code>
932      EnableMMAP Off
933    </code></p></div>
934
935    <p>Bei per NFS eingebundenen Dateien kann diese Funktion
936    explizit f�r die st�renden Dateien deaktiviert werden,
937    indem Sie angeben:</p>
938
939    <div class="example"><p><code>
940      &lt;Directory "/pfad-zu-den-nfs-dateien"&gt;
941      <span class="indent">
942        EnableMMAP Off
943      </span>
944      &lt;/Directory&gt;
945    </code></p></div>
946
947</div>
948<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
949<div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a>-<a name="enablesendfile" id="enablesendfile">Direktive</a></h2>
950<table class="directive">
951<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verwende die sendfile-Unterst�tzung des Kernels, um
952Dateien an den Client auszuliefern</td></tr>
953<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
954<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableSendfile On</code></td></tr>
955<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
956<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
957<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
958<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
959<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache Version 2.0.44</td></tr>
960</table>
961    <p>Die Direktive steuert, ob <code class="program"><a href="/programs/httpd.html">httpd</a></code> die
962    sendfile-Unterst�tzung des Kernels verwenden kann, um
963    Dateiinhalte an den Client zu �bermitteln. Wenn die Bearbeitung
964    einer Anfrage keinen Zugriff auf die Daten in der Datei erfordert --
965    zum Beispiel bei der Auslieferung einer statischen Datei -- und das
966    Betriebssystem es unterst�tzt, verwendet der Apache
967    standardm��ig sendfile, um den Dateiinhalt zu
968    �bertragen, ohne die Datei jemals zu lesen.</p>
969
970    <p>Der sendfile-Mechanismus vermeidet getrennte Lese- und
971    Sendeoperationen sowie Puffer-Zuweisungen. Bei einigen Plattformen bzw.
972    Dateisystemen deaktivieren Sie diese Funktion jedoch besser, um Probleme
973    w�hrend des Betriebs zu vermeiden:</p>
974
975    <ul>
976    <li>Einige Plattformen besitzen u.U. eine fehlerhafte
977    sendfile-Unterst�tzung, die das Erstellungssystem nicht erkennt,
978    insbesondere wenn die Bin�rdateien auf einem anderen Rechner erstellt
979    und auf eine solche Maschine mit fehlerhafter sendfile-Unterst�tzung
980    �bertragen wurden.</li>
981    <li>Bei einem �ber das Netzwerk eingebundenen <code class="directive"><a href="#documentroot">DocumentRoot</a></code> (z.B. NFS oder SMB) ist der
982    Kernel m�glicherweise nicht in der Lage, die Netzwerkdatei
983    �ber seinen eigenen Cache zu bedienen.</li>
984    <li>Unter Linux l�st die Verwendung von <code>sendfile</code>
985    in Verbindung mit bestimmten Netzwerkkarten und IPv6
986    TCP-Checksummenfehler aus.</li>
987    </ul>
988
989    <p>Bei Serverkonfigurationen, die f�r dieses Problam
990    anf�llig sind, sollten die diese Funktion deaktivieren, indem
991    Sie schreiben:</p>
992
993    <div class="example"><p><code>
994      EnableSendfile Off
995    </code></p></div>
996
997    <p>Bei per NFS oder SMB eingebundenen Dateien kann diese Funktion
998    explizit f�r die st�renden Dateien deaktiviert werden, indem
999    Sie angeben:</p>
1000
1001    <div class="example"><p><code>
1002      &lt;Directory "/pfad-zu-den-nfs-dateien"&gt;
1003      <span class="indent">
1004        EnableSendfile Off
1005      </span>
1006      &lt;/Directory&gt;
1007    </code></p></div>
1008    <p>Beachten Sie bitte, dass die verzeichnisbasierte und
1009       .htaccess-Konfiguration von <code class="directive">EnableSendfile</code>
1010       nicht vom <code class="module"><a href="/mod/mod_disk_cache.html">mod_disk_cache</a></code>-Modul unterst�tzt wird.
1011       Nur die globale Konfiguration von <code class="directive">EnableSendfile</code>
1012       wird vom Modul beachtet.
1013    </p>
1014
1015</div>
1016<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1017<div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a>-<a name="errordocument" id="errordocument">Direktive</a></h2>
1018<table class="directive">
1019<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Das, was der Server im Fehlerfall an den Client
1020zur�ckgibt</td></tr>
1021<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ErrorDocument <var>Fehlercode</var> <var>Dokument</var></code></td></tr>
1022<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1023<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
1024<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1025<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1026<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Die Syntax der Anf�hrungszeichen bei Textnachrichten hat
1027sich im Apache 2.0 ge�ndert</td></tr>
1028</table>
1029    <p>Im Falle eines Problems oder Fehlers kann der Apache
1030    konfiguriert werden, eine der vier Aktionen auszuf�hren:</p>
1031
1032    <ol>
1033      <li>Ausgabe einer einfachen, hartkodierten Fehlermeldung</li>
1034
1035      <li>Ausgabe einer angepassten Meldung</li>
1036
1037      <li>Umleitung zu einem lokalen <var>URL-Pfad</var> der das
1038      Problem bzw. den Fehler behandelt</li>
1039
1040      <li>Umleitung zu einer externen <var>URL</var>, die das Problem
1041      bzw. den Fehler behandelt</li>
1042    </ol>
1043
1044    <p>Die erste Option ist Voreinstellung, w�hrend die Optionen
1045    2 bis 4 �ber die Direktive <code class="directive">ErrorDocument</code>
1046    eingestellt werden, welcher der HTTP-Statuscode und eine
1047    URL oder Nachricht folgen. Abh�ngig vom Problem bzw. Fehler bietet
1048    der Apache manchmal zus�tzliche Informationen an.</p>
1049
1050    <p>URLs k�nnen bei lokalen Webpfaden mit einem Schr�gstrich
1051    (/) beginnen (relativ zum <code class="directive"><a href="#documentroot">DocumentRoot</a></code>-Verzeichnis) oder eine vollst�ndige URL
1052    bilden, die der Client aufl�sen kann. Alternativ kann eine
1053    Nachricht f�r die Anzeige im Browser angeboten werden. Beispiel:</p>
1054
1055    <div class="example"><p><code>
1056      ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
1057      ErrorDocument 404 /cgi-bin/falsche_urls.pl<br />
1058      ErrorDocument 401 /info_zur_anmeldung.html<br />
1059      ErrorDocument 403 "Der Zugriff ist nicht erlaubt."
1060    </code></p></div>
1061
1062    <p>Au�erdem kann der spezielle Wert <code>default</code> angegeben
1063      werden, um die schlichte, hartkodierte Nachricht des Apache zu verwenden.
1064      Es wird normalerweise nicht ben�tigt, doch <code>default</code>
1065      stellt die einfach, im Apache hartkodierte Meldung in Konfigurationen
1066      wieder her, die ansonsten von einem existierenden <span class="transnote">(<em>Anm.d.�.:</em> zuvor
1067        konfigurierten)</span> <code class="directive">ErrorDocument</code> erben
1068      w�rden.</p>
1069
1070    <div class="example"><p><code>
1071      ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
1072      &lt;Directory /web/docs&gt;<br />
1073      <span class="indent">
1074        ErrorDocument 404 default<br />
1075      </span>
1076      &lt;/Directory&gt;
1077    </code></p></div>
1078
1079    <p>Wenn Sie eine <code class="directive">ErrorDocument</code>-Anweisung
1080    angeben, die auf eine entfernte URL weist (d.h. irgendetwas mit der
1081    Methode <code>http</code> davor), beachten Sie bitte, dass der Apache
1082    eine Umleitung zum Client sendet, um diesem mitzuteilen, wo das
1083    Dokument zu finden ist, auch wenn das Dokument letztlich wieder zum
1084    gleichen Server f�hrt. Das hat mehrere Auswirkungen. Die
1085    wichtigste ist, dass der Client nicht den Original-Statuscode
1086    erh�lt sondern statt dessen einen Umleitungs-Statuscode. Dies
1087    wiederum kann Web-Robots und andere Clients verwirren, die den
1088    Statuscode dazu verwenden, herauszufinden ob eine URL g�ltig ist.
1089    Wenn Sie eine entfernte URL in einer Anweisung
1090    <code>ErrorDocument 401</code> verwenden, wird der Client
1091    dar�ber hinaus nicht wissen, dass er den Benutzer zur Eingabe
1092    eines Passwortes auffordern muss, da er den Statuscode 401 nicht
1093    erh�lt. <strong>Deshalb m�ssen Sie sich auf ein lokales
1094    Dokument beziehen, wenn Sie eine Anweisung <code>ErrorDocument
1095    401</code> verwenden.</strong></p>
1096
1097    <p>Der Microsoft Internet Explorer (MSIE) ignoriert
1098    standardm��ig serverseitig generierte Fehlermeldungen, wenn
1099    sie "zu kurz" sind und ersetzt sie durch eigene "freundliche"
1100    Fehlermeldungen. Die Gr��e variiert abh�ngig von der
1101    Art des Fehlers, im Allgemeinen zeigt der MSIE jedoch den
1102    serverseitig generierten Fehler, anstatt ihn zu verstecken, wenn Ihr
1103    Fehlerdokument gr��er als 512 Bytes ist. Weitere Informationen
1104    sind im Artikel  <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807">Q294807</a> in der Microsoft Knowledgebase verf�gbar.</p>
1105
1106    <p>Obwohl die meisten Fehlermeldungen �berschrieben werden
1107    k�nnen, werden unter bestimmten Umst�nden die internen
1108    Meldungen ungeachtet der Einstellung der <code class="directive"><a href="#errordocument">ErrorDocument</a></code>-Direktive verwendet. Insbesondere bei
1109    einer fehlerhaften Anfrage werden der normale Bearbeitungsprozess sofort
1110    beendet und die interne Meldung zur�ckgegeben. Das ist notwendig, um
1111    Sicherheitsprobleme zu vermeiden, die auf Grund fehlerhafter Anfragen
1112    entstehen.</p>
1113
1114    <p>In Versionen vor 2.0 wurden Meldungen durch ein einzelnes
1115    vorangestelltes Anf�hrungszeichen (") erkannt.</p>
1116
1117<h3>Siehe auch</h3>
1118<ul>
1119<li><a href="/custom-error.html">Dokumentation zu individuellen
1120Fehlermeldungen</a></li>
1121</ul>
1122</div>
1123<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1124<div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a>-<a name="errorlog" id="errorlog">Direktive</a></h2>
1125<table class="directive">
1126<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ablageort, an dem der Server Fehler protokolliert</td></tr>
1127<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code> ErrorLog <var>Dateiname</var>|syslog[:<var>facility</var>]</code></td></tr>
1128<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and
1129  OS/2)</code></td></tr>
1130<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1131<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1132<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1133</table>
1134    <p>Die Direktive <code class="directive">ErrorLog</code> bestimmt den Namen
1135    der Datei, in welcher der Server alle auftretenden Fehler protokolliert.
1136    Wenn <var>Dateiname</var> nicht absolut ist, wird er relativ zu <code class="directive"><a href="#serverroot">ServerRoot</a></code> betrachtet.</p>
1137
1138    <div class="example"><h3>Beispiel</h3><p><code>
1139    ErrorLog /var/log/httpd/error_log
1140    </code></p></div>
1141
1142    <p>Wenn der <var>Dateiname</var> mit einem senkrechten Strich (|,
1143    engl.: Pipe) beginnt, wird angenommen, dass es sich um einen Befehl
1144    handelt, der ausgef�hrt wird, um das Fehlerprotokolls zu
1145    verarbeiten.</p>
1146
1147    <div class="example"><h3>Beispiel</h3><p><code>
1148    ErrorLog "|/usr/local/bin/httpd_errors"
1149    </code></p></div>
1150
1151    <p>Die Verwendung von <code>syslog</code> anstelle eines Dateinamens
1152    aktiviert die Protokollierung mittels syslogd(8), sofern das System
1153    es unterst�tzt. Als Voreinstellung wird der syslog-Typ (syslog
1154    facility) <code>local7</code> verwendet, Sie k�nnen dies jedoch
1155    auch �berschreiben, indem Sie die Syntax
1156    <code>syslog:<var>facility</var></code> verwenden, wobei
1157    <var>facility</var> einer der Namen sein kann, die �blicherweise
1158    in syslog(1) dokumentiert sind.</p>
1159
1160    <div class="example"><h3>Beispiel</h3><p><code>
1161    ErrorLog syslog:user
1162    </code></p></div>
1163
1164    <p>SICHERHEITSHINWEIS: Lesen Sie das Dokument <a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
1165    zu Einzelheiten dar�ber, warum Ihre Sicherheit gef�hrdet
1166    sein kann, wenn das Verzeichnis, in dem die Log-Dateien gespeichert
1167    werden, f�r jemand anderen, als den Benutzer, der den Server
1168    gestartet hat, beschreibbar ist.</p>
1169
1170    <div class="warning"><h3>Anmerkung</h3>
1171      <p>Bei der Eingabe eines Dateipfads auf nicht-Unix-Plattformen sollte
1172      darauf geachtet werden, nur (Vorw�rts-)Schr�gstriche zu
1173      verwenden, auch wenn die Plattform r�ckw�rts gerichtete
1174      Schr�gstriche (Backslashes) erlaubt. Im Allgemeinen ist es eine gute
1175      Idee, innerhalb der Konfigurationsdateien immer
1176      Vorw�rts-Schr�gstriche zu verwenden.</p>
1177    </div>
1178
1179<h3>Siehe auch</h3>
1180<ul>
1181<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1182<li><a href="/logs.html">Apache-Log-Dateien</a></li>
1183</ul>
1184</div>
1185<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1186<div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a>-<a name="fileetag" id="fileetag">Direktive</a></h2>
1187<table class="directive">
1188<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Dateiattribute, die zur Erstellung des HTTP-Response-Headers
1189ETag verwendet werden</td></tr>
1190<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FileETag <var>Komponente</var> ...</code></td></tr>
1191<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>FileETag INode MTime Size</code></td></tr>
1192<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1193<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
1194<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1195<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1196</table>
1197    <p>Wenn dem Dokument eine Datei zugrundeliegt, bestimmt die Direktive
1198    <code class="directive">FileETag</code> die Dateiattribute, die zur Erstellung
1199    des HTTP-Response-Headers <code>ETag</code> (Entity-Tag) verwendet
1200    werden. (Der Wert von <code>ETag</code> wird bei der Cache-Verwaltung
1201    zur Einsparung von Netzwerk-Bandbreite benutzt.) Im Apache 1.3.22 und
1202    fr�her wurde der <code>ETag</code>-Wert <em>stets</em> aus
1203    der I-Node, der Gr��e und dem Datum der letzten
1204    �nderung (mtime) der Datei gebildet. Die Direktive
1205    <code class="directive">FileETag</code> erlaubt es Ihnen, zu bestimmen,
1206    welche dieser Eigenschaften -- falls �berhaupt -- verwendet
1207    werden sollen. Die g�ltigen Schl�sselworte lauten:</p>
1208
1209    <dl>
1210     <dt><strong>INode</strong></dt>
1211     <dd>Die I-Node-Nummer wird in die Berechnung mit einbezogen</dd>
1212     <dt><strong>MTime</strong></dt>
1213     <dd>Datum und Uhrzeit der letzten �nderung werden mit einbezogen</dd>
1214     <dt><strong>Size</strong></dt>
1215     <dd>Die Anzahl der Bytes in der Datei wird mit einbezogen</dd>
1216     <dt><strong>All</strong></dt>
1217     <dd>Alle verf�gbaren Angaben werden verwendet. Die ist
1218     gleichbedeutend mit:
1219         <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
1220     <dt><strong>None</strong></dt>
1221     <dd>Es wird keine <code>ETag</code>-Angabe in die Antwort eingef�gt,
1222     wenn dem Dokument eine Datei zugrundeliegt.</dd>
1223    </dl>
1224
1225    <p>Den Schl�sselw�rtern <code>INode</code>, <code>MTime</code>
1226    und <code>Size</code> kann entweder ein <code>+</code> oder ein
1227    <code>-</code> vorangestellt werden, was die �nderung einer
1228    Vorgabe erlaubt, die von einem gr��eren Umfeld
1229    geerbt wurde. Jedes Schl�selwort ohne ein solches Prefix
1230    hebt die ererbte Einstellung sofort und vollst�ndig auf.</p>
1231
1232    <p>Wenn die Konfiguration f�r ein Verzeichnis
1233    <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> enth�lt
1234    und die eines Unterverzeichnisses <code>FileETag&nbsp;-INode</code>,
1235    dann ist die Einstellung f�r das Unterverzeichnis (die an
1236    jedes Unter-Unterverzeichnis weitervererbt wird, welches dies nicht
1237    �berschreibt) �quivalent mit
1238    <code>FileETag&nbsp;MTime&nbsp;Size</code>.</p>
1239
1240</div>
1241<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1242<div class="directive-section"><h2><a name="Files" id="Files">&lt;Files&gt;</a>-<a name="files" id="files">Direktive</a></h2>
1243<table class="directive">
1244<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die sich nur auf passende Dateinamen
1245beziehen</td></tr>
1246<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Files <var>Dateiname</var>&gt; ... &lt;/Files&gt;</code></td></tr>
1247<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1248<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1249<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1250<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1251</table>
1252    <p>Die Direktive <code class="directive">&lt;Files&gt;</code>
1253    begrenzt die Reichweite der enthaltenen Anweisungen auf Dateinamen.
1254    Sie ist vergleichbar mit den Direktiven <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> und <code class="directive"><a href="#location">&lt;Location&gt;</a></code>. Sie muss eine
1255    passende <code>&lt;/Files&gt;</code>-Anweisung besitzen.
1256    Die innerhalb dieses Abschnittes angegebenen Direktiven werden auf
1257    jedes Objekt mit einem Basisnamen (letzte Komponente des Dateinamens)
1258    angewendet, der auf die angegebenen Dateinamen passt. <code class="directive">&lt;Files&gt;</code>-Container werden, nachdem die
1259    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Container
1260    und <code>.htaccess</code>-Dateien gelesen sind, jedoch vor den
1261    <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Containern,
1262    in der Reihenfolge ihres Auftretens ausgef�hrt. Beachten Sie, dass
1263    <code class="directive">&lt;Files&gt;</code>-Anweisungen innerhalb von
1264    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Containern
1265    auftreten k�nnen, um den Teil des Dateisystems einzuschr�nken,
1266    den sie betreffen.</p>
1267
1268    <p>Das Argument <var>Dateiname</var> kann einen Dateinamen oder eine
1269    Zeichenkette mit Platzhaltern enthalten, wobei <code>?</code> auf ein
1270    einzelnes Zeichen passt und <code>*</code> auf eine beliebige Folge von
1271    Zeichen. Erweiterte regul�re Ausdr�cke k�nnen ebenfalls
1272    verwendet werden, indem das Zeichen <code>~</code> hinzugef�gt wird.
1273    Beispielsweise w�rde</p>
1274
1275    <div class="example"><p><code>
1276      &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
1277    </code></p></div>
1278
1279    <p>auf die gebr�uchlichsten Grafikformate im Internet passen.
1280    <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code> wird
1281    jedoch bevorzugt.</p>
1282
1283    <p>Beachten Sie bitte, dass die <code class="directive">&lt;Files&gt;</code>-Container anders als <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>- und <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Container innerhalb
1284    von <code>.htaccess</code>-Dateien verwendet werden k�nnen.
1285    Dies erlaubt den Anwendern auf Dateiebene die Kontrolle �ber ihre
1286    eigenen Dateien.</p>
1287
1288<h3>Siehe auch</h3>
1289<ul>
1290<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
1291    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
1292    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
1293    kombiniert werden, wenn eine Anfrage empfangen wird</li>
1294</ul>
1295</div>
1296<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1297<div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch">&lt;FilesMatch&gt;</a>-<a name="filesmatch" id="filesmatch">Direktive</a></h2>
1298<table class="directive">
1299<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die f�r Dateinamen gelten, die
1300  auf einen regul�ren Ausdruck passen</td></tr>
1301<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;FilesMatch <var>regex</var>&gt; ... &lt;/FilesMatch&gt;</code></td></tr>
1302<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1303<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1304<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1305<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1306</table>
1307    <p>Die Direktive <code class="directive">&lt;FilesMatch&gt;</code>
1308    begrenzt wie die Direktive <code class="directive"><a href="#files">&lt;Files&gt;</a></code> die enthaltenen Anweisungen auf
1309    Dateinamen. Sie akzeptiert jedoch regul�re Ausdr�cke.
1310    Beispielsweise w�rde</p>
1311
1312    <div class="example"><p><code>
1313      &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
1314    </code></p></div>
1315
1316    <p>auf die gebr�uchlichsten Grafikformate im Internet passen.</p>
1317
1318<h3>Siehe auch</h3>
1319<ul>
1320<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
1321    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
1322    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
1323    kombiniert werden, wenn eine Anfrage empfangen wird</li>
1324</ul>
1325</div>
1326<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1327<div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a>-<a name="forcetype" id="forcetype">Direktive</a></h2>
1328<table class="directive">
1329<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Erzwingt die Auslieferung aller passendenden Dateien mit dem
1330angegebenen MIME-Content-Type</td></tr>
1331<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ForceType <var>MIME-Type</var>|None</code></td></tr>
1332<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
1333<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
1334<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1335<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1336<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Wurde im Apache 2.0 in den Core verschoben</td></tr>
1337</table>
1338    <p>Wenn sie innerhalb einer <code>.htaccess</code>-Datei, eines
1339    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-,
1340    <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-
1341    <code class="directive"><a href="#files">&lt;Files&gt;</a></code>-Containers
1342    angegeben wird, erzwingt die Direktive die Auslieferung aller
1343    entsprechenden Dateien mit dem Content-Type, der durch
1344    <var>MIME-Type</var> definiert wurde. Wenn Sie zum Beispiel ein
1345    Verzeichnis voller GIF-Dateien haben, die Sie nicht alle durch
1346    <code>.gif</code> kennzeichnen wollen, k�nnen Sie angeben:</p>
1347
1348    <div class="example"><p><code>
1349      ForceType image/gif
1350    </code></p></div>
1351
1352    <p>Beachten Sie bitte, dass die Direktive anders als <code class="directive"><a href="#defaulttype">DefaultType</a></code> alle MIME-Type-Zuordnungen
1353    �berschreibt, einschlie�lich Dateiendungen, die einen
1354    Medientyp bezeichnen k�nnten.</p>
1355
1356    <p>Sie k�nnen jede <code class="directive">ForceType</code>-Angabe
1357    durch die Verwendung des Wertes <code>None</code> �berschreiben:</p>
1358
1359    <div class="example"><p><code>
1360      # erzwinge image/gif f�r alle Dateien:<br />
1361      &lt;Location /images&gt;<br />
1362        <span class="indent">
1363          ForceType image/gif<br />
1364        </span>
1365      &lt;/Location&gt;<br />
1366      <br />
1367      # hier jedoch normale MIME-Type-Zuordnungen:<br />
1368      &lt;Location /images/mixed&gt;<br />
1369      <span class="indent">
1370        ForceType None<br />
1371      </span>
1372      &lt;/Location&gt;
1373    </code></p></div>
1374
1375</div>
1376<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1377<div class="directive-section"><h2><a name="GprofDir" id="GprofDir">GprofDir</a>-<a name="gprofdir" id="gprofdir">Direktive</a></h2>
1378<table class="directive">
1379<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Directory to write gmon.out profiling data to.  </td></tr>
1380<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>GprofDir <var>/tmp/gprof/</var>|<var>/tmp/gprof/</var>%</code></td></tr>
1381<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1382<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1383<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1384</table><p>Die Dokumentation zu dieser Direktive wurde
1385            noch nicht �bersetzt. Bitte schauen Sie in die englische
1386            Version.</p></div>
1387<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1388<div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a>-<a name="hostnamelookups" id="hostnamelookups">Direktive</a></h2>
1389<table class="directive">
1390<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert DNS-Lookups auf Client-IP-Adressen</td></tr>
1391<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
1392<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>HostnameLookups Off</code></td></tr>
1393<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
1394<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1395<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1396</table>
1397    <p>Diese Direktive aktiviert die DNS-Abfrage <span class="transnote">(<em>Anm.d.�.:</em> ein sogenannter
1398    DNS-Lookup)</span>, so dass Hostnamen protokolliert (und in
1399    <code>REMOTE_HOST</code> an CGIs/SSIs �bergeben) werden k�nnnen.
1400    Der Wert <code>Double</code> bezieht sich auf ein
1401    Double-Reverse-DNS-Lookup. D.h. nachdem ein Reverse-Lookup
1402    durchgef�hrt wurde, wird dann auf dem Ergebnis ein
1403    Forward-Lookup ausgef�hrt. Wenigstens eine der IP-Adressen
1404    aus dem Forward-Lookup muss der Originaladresse entsprechen.
1405    (In der "tcpwrappers"-Terminologie wird dies <code>PARANOID</code>
1406    genannt.)</p>
1407
1408    <p>Unabh�ngig von der Einstellung wird ein Double-Reverse-Lookup
1409    durchgef�hrt, wenn <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code> zur
1410    Zugriffskontrolle per Hostnamen eingesetzt wird. Dies ist aus
1411    Sicherheitsgr�nden notwendig. Beachten Sie, dass das Ergebnis dieses
1412    Double-Reverse-Lookups nicht generell verf�gbar ist, solange Sie
1413    nicht <code>HostnameLookups Double</code> setzen. Wenn beispielsweise
1414    nur <code>HostnameLookups On</code> angegeben ist und eine Anfrage
1415    f�r ein Objekt erfolgt, welches durch Hostnamen-Beschr�nkungen
1416    gesch�tzt ist, dann wird CGIs nur das Ergebnis des
1417    Singel-Reverse-Lookups in <code>REMOTE_HOST</code> �bergeben,
1418    egal ob das Doble-Reverse-Lookup fehlschlug oder nicht.</p>
1419
1420    <p>Die Voreinstellung ist <code>Off</code>, um Netzwerktraffic bei den
1421    Angeboten einzusparen, die nicht tats�chlich Reverse-Lookups
1422    ben�tigen. Es ist auch f�r die Endanwender besser, da sie nicht
1423    die zus�tzliche Wartezeit ertragen m�ssen, die ein Lookup mit
1424    sich bringt. Hoch frequentierte Angebote sollten diese Direktive auf
1425    <code>Off</code>lassen. Das Hilfsprogramm <code class="program"><a href="/programs/logresolve.html">logresolve</a></code>, das standardm��ig in das
1426    Unterverzeichnis <code>bin</code> Ihres Installationsverzeichnisses
1427    kompiliert wird, kann dazu verwendet werden, um offline Hostnamen von
1428    protokollierten IP-Adressen nachzuschlagen.</p>
1429
1430</div>
1431<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1432<div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a>-<a name="ifdefine" id="ifdefine">Direktive</a></h2>
1433<table class="directive">
1434<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schlie�t Direktiven ein, die nur ausgef�hrt werden,
1435wenn eine Testbedingung beim Start wahr ist</td></tr>
1436<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;IfDefine [!]<var>Parametername</var>&gt; ...
1437    &lt;/IfDefine&gt;</code></td></tr>
1438<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1439<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1440<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1441<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1442</table>
1443    <p>Der Container <code>&lt;IfDefine <var>Test</var>&gt;...&lt;/IfDefine&gt;
1444    </code> wird dazu verwendet, Direktiven als bedingt zu kennzeichnen.
1445    Die Direktiven innerhalb eines <code class="directive">&lt;IfDefine&gt;</code>-Abschnittes werden nur ausgef�hrt,
1446    wenn <var>Test</var> wahr ist. Ist <var>Test</var> falsch, wird alles
1447    zwischen der Start- und Endemarkierung ignoriert.</p>
1448
1449    <p>In der <code class="directive">&lt;IfDefine&gt;</code>-Anweisung kann
1450    <var>Test</var> eine von zwei Formen annehmen:</p>
1451
1452    <ul>
1453      <li><var>Parametername</var></li>
1454
1455      <li><code>!</code><var>Parametername</var></li>
1456    </ul>
1457
1458    <p>Im ersten Fall werden die Direktiven zwischen der Start- und
1459    Endemarkierung nur ausgef�hrt, wenn der Parameter namens
1460    <var>Parametername</var> definiert ist. Die zweite Form kehrt den
1461    Test um und f�hrt die Direktiven nur dann aus, wenn
1462    <var>Parametername</var> <strong>nicht</strong> definiert ist.</p>
1463
1464    <p>Das Argument <var>Parametername</var> ist ein sogenanntes
1465    "Define", das beim beim Start des Servers in der
1466    <code class="program"><a href="/programs/httpd.html">httpd</a></code>-Befehlszeile durch
1467    <code>-D<var>Parameter</var></code> angegeben wird.</p>
1468
1469    <p><code class="directive">&lt;IfDefine&gt;</code>-Container k�nnen
1470    ineinander verschachtelt werden, um einfache Multi-Parameter-Tests
1471    zu implementieren. Beispiel:</p>
1472
1473    <div class="example"><p><code>
1474      httpd -DReverseProxy ...<br />
1475      <br />
1476      # httpd.conf<br />
1477      &lt;IfDefine ReverseProxy&gt;<br />
1478      <span class="indent">
1479        LoadModule rewrite_module modules/mod_rewrite.so<br />
1480        LoadModule proxy_module   modules/libproxy.so<br />
1481      </span>
1482      &lt;/IfDefine&gt;
1483    </code></p></div>
1484
1485</div>
1486<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1487<div class="directive-section"><h2><a name="IfModule" id="IfModule">&lt;IfModule&gt;</a>-<a name="ifmodule" id="ifmodule">Direktive</a></h2>
1488<table class="directive">
1489<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schlie�t Direktiven ein, die abh�ngig vom
1490Vorhandensein oder Fehlen eines speziellen Moduls ausgef�hrt
1491werden</td></tr>
1492<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;IfModule [!]<var>Modulname</var>|<var>Modulbezeichner</var>&gt;
1493  ... &lt;/IfModule&gt;</code></td></tr>
1494<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1495<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1496<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1497<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1498<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Modulbezeichner sind ab Version 2.1
1499  verf�gbar.</td></tr>
1500</table>
1501    <p>Der Container <code>&lt;IfModule
1502    <var>Test</var>&gt;...&lt;/IfModule&gt;</code> wird dazu verwendet,
1503    Direktiven als abh�ngig von dem Vorhandensein eines speziellen
1504    Moduls zu kennzeichnen. Die Direktiven innerhalb eines <code class="directive">&lt;IfModule&gt;</code>-Abschnitts werden nur
1505    ausgef�hrt, wenn <var>Test</var> wahr ist. Ist <var>Test</var>
1506    falsch, wird alles zwischen der Start- und Endemarkierung ignoriert.</p>
1507
1508    <p>In der <code class="directive">&lt;IfModule&gt;</code>-Anweisung
1509    kann <var>Test</var> eine von zwei Formen annehmen:</p>
1510
1511    <ul>
1512      <li><var>Modul</var></li>
1513
1514      <li><code>!</code><var>Modul</var></li>
1515    </ul>
1516
1517    <p>Im ersten Fall werden die Direktiven zwischen der Start- und
1518    Endemarkierung nur ausgef�hrt, das Modul namens
1519    <var>Modul</var> im Apache enthalten ist -- entweder einkompiliert
1520    oder mittels <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code>
1521    dynamisch geladen. Die zweite Form dreht den Test um und f�hrt die
1522    Direktiven nur aus, wenn <var>Modul</var> <strong>nicht</strong>
1523    enthalten ist.</p>
1524
1525    <p>Das Argument <var>Modul</var> kann entweder der Modulbezeichner oder
1526      der Dateiname des Moduls zum Zeitpunkt seiner Kompilierung sein. 
1527      <code>rewrite_module</code> beispielsweise ist der Bezeichner und
1528      <code>mod_rewrite.c</code> ist der Dateiname. Wenn ein Modul aus mehreren
1529      Quelltext-Dateien besteht, verwenden Sie den Namen der Datei, welche die
1530      Zeichenfolge <code>STANDARD20_MODULE_STUFF</code> enth�lt.</p>
1531
1532    <p><code class="directive">&lt;IfModule&gt;</code>-Container k�nnen
1533    inneinander verschachtelt werden, um einfache Multi-Modul-Tests
1534    durchzuf�hren.</p>
1535
1536    <p>Dieser Container sollte verwendet werden, wenn Sie eine
1537    Konfigurationsdatei ben�tigen, die unabh�ngig davon funktioniert,
1538    ob ein bestimmtes Modul verf�gbar ist oder nicht. Normalerweise
1539    ist es nicht notwendig, Direktiven in <code class="directive">&lt;IfModule&gt;</code>-Containern unterzubringen.</p>
1540
1541</div>
1542<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1543<div class="directive-section"><h2><a name="Include" id="Include">Include</a>-<a name="include" id="include">Direktive</a></h2>
1544<table class="directive">
1545<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>F�gt andere Konfigurationsdateien innerhalb der
1546Server-Konfigurationsdatei ein</td></tr>
1547<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Include <var>Dateiname</var>|<var>Verzeichnis</var></code></td></tr>
1548<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
1549<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1550<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1551<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Die Platzhalter-Suche ist verf�gbar seit
15522.0.41</td></tr>
1553</table>
1554    <p>Die Direktive erlaubt das Einf�gen anderer Konfigurationsdateien
1555    in die Konfigurationsdatei des Servers.</p>
1556
1557    <p>Shell-typische (<code>fnmatch()</code>) Platzhalterzeichen k�nnen
1558    dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer
1559    Reihenfolge einzuf�gen. Wenn <code class="directive">Include</code>
1560    dar�ber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt,
1561    liest der Apache alle Dateien in diesem Verzeichnis und allen
1562    Unterverzeichnissen ein. Das Einf�gen ganzer Verzeichnisse ist
1563    jedoch nicht empfehlenswert, da tempor�re Dateien sehr leicht
1564    versehentlich in einem Verzeichnis zur�ckgelassen werden, was
1565    <code class="program"><a href="/programs/httpd.html">httpd</a></code> scheitern lassen kann.</p>
1566
1567    <p>Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum
1568    <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis angegeben
1569    werden.</p>
1570
1571    <p>Beispiele:</p>
1572
1573    <div class="example"><p><code>
1574      Include /usr/local/apache2/conf/ssl.conf<br />
1575      Include /usr/local/apache2/conf/vhosts/*.conf
1576    </code></p></div>
1577
1578    <p>Oder Sie geben Pfade relativ zu Ihrem <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis an:</p>
1579
1580    <div class="example"><p><code>
1581      Include conf/ssl.conf<br />
1582      Include conf/vhosts/*.conf
1583    </code></p></div>
1584
1585    <p>Der Aufruf von <code>apachectl configtest</code> liefert eine Liste
1586    der Dateien, die w�hrend des Konfigurations-Tests verarbeitet
1587    werden:</p>
1588
1589    <div class="example"><p><code>
1590      root@host# apachectl configtest<br />
1591      Processing config file: /usr/local/apache2/conf/ssl.conf<br />
1592      Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf<br />
1593      Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf<br />
1594      Syntax OK
1595    </code></p></div>
1596
1597<h3>Siehe auch</h3>
1598<ul>
1599<li><code class="program"><a href="/programs/apachectl.html">apachectl</a></code></li>
1600</ul>
1601</div>
1602<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1603<div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a>-<a name="keepalive" id="keepalive">Direktive</a></h2>
1604<table class="directive">
1605<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert persistente HTTP-Verbindungen</td></tr>
1606<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAlive On|Off</code></td></tr>
1607<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAlive On</code></td></tr>
1608<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1609<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1610<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1611</table>
1612    <p>Die Keep-Alive-Erweiterung von HTTP/1.0 und die
1613    HTTP/1.1-Funktionalit�t persistenter Verbindungen unterst�tzt
1614    langlebige HTTP-Sitzungen, die es erlauben, mehrere Anfragen �ber
1615    die gleich TCP-Verbindung zu senden. In einigen F�llen wurde eine
1616    Beschleunigung der Wartezeiten von beinahe 50% f�r HTML-Dokumente
1617    mit vielen Bildern festgestellt. Um Keep-Alive-Verbindungen zu aktivieren,
1618    setzen Sie <code>KeepAlive On</code>.</p>
1619
1620    <p>Bei HTTP/1.0-Clients werden Keep-Alive-Verbindungen nur dann verwendet,
1621    wenn sie vom Client eigens angefordert werden. Desweiteren k�nnen
1622    Keep-Alive-Verbindungen bei einem HTTP/1.0-Client nur dann verwendet
1623    werden, wenn die L�nge des Inhalts im Voraus bekannt ist. Dies
1624    impliziert, dass dynamische Inhalte wie CGI-Ausgaben, SSI-Seiten und
1625    servergenerierte Verzeichnisauflistungen im Allgemeinen keine
1626    Keep-Alive-Verbindungen mit HTTP/1.0-Clients verwenden. Bei
1627    HTTP/1.1-Clients sind Keep-Alive-Verbindungen Voreinstellung, solange
1628    nichts anderes angegeben ist. Wenn der Client es anfordert, wird
1629    Chunked-Encoding verwendet, um Inhalte mit unbekannter L�nge
1630    �ber persistente Verbindungen zu senden.</p>
1631
1632<h3>Siehe auch</h3>
1633<ul>
1634<li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
1635</ul>
1636</div>
1637<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1638<div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a>-<a name="keepalivetimeout" id="keepalivetimeout">Direktive</a></h2>
1639<table class="directive">
1640<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server w�hrend persistenter Verbindungen
1641auf nachfolgende Anfragen wartet</td></tr>
1642<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAliveTimeout <var>Sekunden</var></code></td></tr>
1643<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
1644<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1645<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1646<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1647</table>
1648    <p>Dies legt die Anzahl der Sekunden fest, die der Apache auf weitere
1649    Anfragen wartet, bevor er die Verbindung schlie�t. Nachdem einmal
1650    eine Anfrage entgegen genommen wurde, wird die durch die Direktive
1651    <code class="directive"><a href="#timeout">Timeout</a></code> festgelegte Auszeit
1652    angewendet.</p>
1653
1654    <p>Auf stark belasteten Servern kann ein hoher
1655    <code class="directive">KeepAliveTimeout</code>-Wert zu Durchsatzminderungen
1656    f�hren. Je h�her die Auszeit angegeben ist, desto l�nger
1657    ist der Apache damit besch�ftigt, auf unt�tige Clients zu
1658    warten.</p>
1659
1660</div>
1661<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1662<div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a>-<a name="limit" id="limit">Direktive</a></h2>
1663<table class="directive">
1664<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschr�nkt die eingeschlossenen Zugriffskontrollen auf
1665bestimmte HTTP-Methoden</td></tr>
1666<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Limit <var>Methode</var> [<var>Methode</var>] ... &gt; ...
1667    &lt;/Limit&gt;</code></td></tr>
1668<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1669<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1670<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1671<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1672</table>
1673    <p>Zugriffskontrollen gelten normalerweise f�r <strong>alle</strong>
1674    Zugriffsmethoden, was normalerweise auch das gew�nschte Verhalten ist.
1675    <strong>Im Allgemeinen sollten Zugriffskontrollen nicht in einen
1676    <code class="directive">&lt;Limit&gt;</code>-Container gepackt
1677    werden.</strong></p>
1678
1679    <p>Der Sinn der Direktive <code class="directive">&lt;Limit&gt;</code>
1680    ist es, den Effekt der Zugriffskontrollen auf die angegebenen
1681    HTTP-Methoden zu beschr�nken. Bei allen anderen Methoden haben
1682    die in der <code class="directive">&lt;Limit&gt;</code>-Gruppe
1683    enthaltenen Zugriffsbeschr�nkungen <strong>keine Wirkung</strong>.
1684    Im folgenden Beispiel gilt die Zugriffskontrolle nur f�r die
1685    Methoden <code>POST</code>, <code>PUT</code> und <code>DELETE</code>.
1686    Alle anderen Methoden bleiben ungesch�tzt:</p>
1687
1688    <div class="example"><p><code>
1689      &lt;Limit POST PUT DELETE&gt;<br />
1690      <span class="indent">
1691        Require valid-user<br />
1692      </span>
1693      &lt;/Limit&gt;
1694    </code></p></div>
1695
1696    <p>Sie k�nnen eine oder mehrere der folgenden Methoden angeben:
1697    <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
1698    <code>CONNECT</code>, <code>OPTIONS</code>,
1699    <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
1700    <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
1701    <code>LOCK</code> und <code>UNLOCK</code>. <strong>Die Methodennamen
1702    unterscheiden zwischen Gro�- und Kleinschreibung.</strong> Wenn
1703    <code>GET</code> verwendet wird, sind <code>HEAD</code>-Anfragen
1704    ebenfalls eingeschr�nkt. Die <code>TRACE</code>-Methode kann nicht
1705    limitiert werden.</p>
1706
1707    <div class="warning">
1708      Wenn es um Zugriffsbeschr�nkungen geht, sollte
1709      ein <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>-Container sollte immer einem <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>-Container vorgezogen
1710      werden, da <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
1711      einen Schutz gegen beliebige Methoden bietet.
1712    </div>
1713
1714</div>
1715<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1716<div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a>-<a name="limitexcept" id="limitexcept">Direktive</a></h2>
1717<table class="directive">
1718<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschr�nkt Zugriffskontrollen auf alle HTTP-Methoden
1719au�er den genannten</td></tr>
1720<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;LimitExcept <var>Methode</var> [<var>Methode</var>] ... &gt; ...
1721    &lt;/LimitExcept&gt;</code></td></tr>
1722<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1723<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1724<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1725<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1726</table>
1727    <p><code class="directive">&lt;LimitExcept&gt;</code> und
1728    <code>&lt;/LimitExcept&gt;</code> werden dazu verwendet, eine Gruppe
1729    von Anweisungen zur Zugriffskontrolle zusammenzufassen, die dann auf
1730    jede HTTP-Methode angewendet werden, die <strong>nicht</strong>
1731    als Argument angegeben ist. D.h. dies ist das Gegenteil des
1732    <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>-Containers
1733    und kann zur Steuerung von Standard- und nicht-Standard-/unbekannten
1734    Methoden verwendet werden. F�r weitere Einzelheiten lesen Sie bitte
1735    die Beschreibung zu <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>.</p>
1736
1737    <p>Beispiel:</p>
1738
1739    <div class="example"><p><code>
1740      &lt;LimitExcept POST GET&gt;<br />
1741      <span class="indent">
1742        Require valid-user<br />
1743      </span>
1744      &lt;/LimitExcept&gt;
1745    </code></p></div>
1746
1747
1748</div>
1749<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1750<div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a>-<a name="limitinternalrecursion" id="limitinternalrecursion">Direktive</a></h2>
1751<table class="directive">
1752<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die maximale Anzahl interner Umleitungen und 
1753  verschachtelter Unteranfragen</td></tr>
1754<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitInternalRecursion <var>Zahl</var> [<var>Zahl</var>]</code></td></tr>
1755<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
1756<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1757<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1758<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1759<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.47</td></tr>
1760</table>
1761    <p>Eine interne Umleitung erfolgt beispielsweise, wenn die Direktive
1762    <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code> verwendet wird, welche
1763    die Originalanfrage intern zu einem CGI-Skript weiterleitet. Eine
1764    Unteranfrage <span class="transnote">(<em>Anm.d.�.:</em> engl. Subrequest)</span> ist ein Mechanismus des
1765    Apache, um herauszufinden, was bei einer URI geschehen w�rde, w�re
1766    sie angefordert worden. <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code> z.B. verwendet
1767    Unteranfragen, um nach den Dateien zu suchen, die in der <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>-Anweisung aufgef�hrt
1768    sind.</p>
1769    
1770    <p><code class="directive">LimitInternalRecursion</code> bewahrt den Server vor
1771      einem Absturz, wenn er in eine Endlosschleife aus internen Umleitungen
1772      oder Unteranfragen hineinl�uft. Derartige Schleifen werden
1773      gew�hnlich durch Fehlkonfiguration verursacht.</p>
1774
1775    <p>Die Direktive setzt zwei verschiedene Begrenzungen, welche je Anfrage
1776      ausgewertet werden. Die erste <var>Zahl</var> bestimmt die maximale
1777      Anzahl der Umleitungen, die aufeinander folgen d�rfen. Die zweite
1778      <var>Zahl</var> legt fest, wie tief Unteranfragen ineinander
1779      verschachtelt werden d�rfen. Wenn Sie lediglich eine <var>Zahl</var>
1780      angeben, wird sie beiden Begrenzungen zugewiesen.</p>
1781
1782    <div class="example"><h3>Beispiel</h3><p><code>
1783      LimitInternalRecursion 5
1784    </code></p></div>
1785
1786</div>
1787<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1788<div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a>-<a name="limitrequestbody" id="limitrequestbody">Direktive</a></h2>
1789<table class="directive">
1790<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Gesamtgr��e des vom Client gesendeten
1791HTTP-Request-Body</td></tr>
1792<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestBody <var>Bytes</var></code></td></tr>
1793<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestBody 0</code></td></tr>
1794<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1795<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1796<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1797<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1798</table>
1799    <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0
1800    (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der
1801    Anfrage) erlaubt sind.</p>
1802
1803    <p>Die Direktive <code class="directive">LimitRequestBody</code> erlaubt es dem
1804    Benutzer, die Gr��e des HTTP-Request-Bodys in dem Kontext zu
1805    begrenzen, in dem die Anweisung angegeben ist (Server, pro Verzeichnis,
1806    pro Datei oder pro Adresse). Wenn die Anfrage des Clients dieses Limit
1807    �berschreitet, gibt der Server einen Fehler zur�ck anstatt die
1808    Anfrage zu bearbeiten. Die Gr��e des Datenteils einer Anfrage
1809    kann sehr stark variieren, abh�ngig von der Art der Ressource und
1810    den f�r diese Ressource erlaubten Methoden. CGI-Skripte verwenden
1811    den Datenteil �blicherweise zum Empfang von Formulardaten. Wird
1812    die <code>PUT</code>-Methode angewendet, dann muss der Wert mindestens
1813    so gro� sein wie irgendeine Darstellungsform, die der Server
1814    f�r diese Ressource akzeptieren soll.</p>
1815
1816    <p>Die Direktive gibt dem Serveradministrator eine gr��ere
1817    Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der
1818    Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
1819    sein kann.</p>
1820
1821    <p>Wenn Sie beispielsweise das Hochladen von Dateien zu einer bestimmten
1822    Adresse erlauben, aber die Gr��e der hochgeladenen Dateien
1823    auf 100K beschr�nken wollen, k�nnen Sie die folgende Anweisung
1824    verwenden:</p>
1825
1826    <div class="example"><p><code>
1827      LimitRequestBody 102400
1828    </code></p></div>
1829
1830
1831</div>
1832<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1833<div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a>-<a name="limitrequestfields" id="limitrequestfields">Direktive</a></h2>
1834<table class="directive">
1835<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der HTTP-Request-Header, die vom Client
1836entgegengenommen werden</td></tr>
1837<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFields <var>Anzahl</var></code></td></tr>
1838<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFields 100</code></td></tr>
1839<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
1840<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1841<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1842</table>
1843    <p><var>Anzahl</var> ist ein Integer-Wert (eine positive Ganzzahl)
1844    zwischen 0 (unbegrenzt) und 32767. Die Voreinstellung wird durch die
1845    Konstante <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> (<code>100</code>
1846    bei der Auslieferung) zur Kompilierungszeit gesetzt.</p>
1847
1848    <p>Die Direktive <code class="directive">LimitRequestFields</code> erlaubt es
1849    dem Serveradministrator, die maximale Anzahl der in einem HTTP-Request
1850    erlaubten HTTP-Request-Header zu ver�ndern. F�r den Server
1851    muss dieser Wert gr��er sein als die Anzahl der Headerzeilen,
1852    die ein normaler Client senden k�nnte. Die Anzahl der Request-Header,
1853    die ein gew�hnlicher Client verwendet, �berschreitet selten 20
1854    Zeilen. Allerdings kann dies zwischen den verschiedenen
1855    Client-Ausf�hrungen variieren, oft abh�ngig vom Ausma�,
1856    mit dem der Anwender die genaue Content-Negotiation-Unterst�tzung
1857    seines Browsers konfiguriert hat. Optionale HTTP-Erweiterungen
1858    �u�ern sich oft in Form von HTTP-Headern.</p>
1859
1860    <p>Die Direktive gibt dem Serveradministrator eine gr��ere
1861    Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der
1862    Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
1863    sein kann. Der Wert sollte erh�ht werden, wenn normale Clients
1864    eine Fehlermeldung vom Server erhalten, die besagt, dass mit der Anfrage
1865    zu viele Headerzeilen gesendet wurden.</p>
1866
1867    <p>Beispiel:</p>
1868
1869    <div class="example"><p><code>
1870      LimitRequestFields 50
1871    </code></p></div>
1872
1873
1874</div>
1875<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1876<div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a>-<a name="limitrequestfieldsize" id="limitrequestfieldsize">Direktive</a></h2>
1877<table class="directive">
1878<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die L�nge des vom Client gesendeten
1879HTTP-Request-Headers</td></tr>
1880<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFieldsize <var>Bytes</var></code></td></tr>
1881<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFieldsize 8190</code></td></tr>
1882<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
1883<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1884<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1885</table>
1886  <p>Die Direktive gibt die Anzahl der <var>Bytes</var> an, die in einem
1887    HTTP-Header erlaubt sind.</p>
1888
1889    <p>Die Direktive <code class="directive">LimitRequestFieldsize</code> erlaubt es
1890    dem Serveradministrator, die maximale Gr��e eines
1891    HTTP-Request-Headers zu verringern oder erh�hen. F�r den Server
1892    muss der Wert gro� genug sein, um eine beliebige Headerzeile einer
1893    normalen Client-Anfrage vorzuhalten. Die Gr��e variiert stark
1894    zwischen den verschiedenen Client-Ausf�hrungen, oft abh�ngig vom
1895    Ausma�, mit dem der Anwender die genaue
1896    Content-Negotiation-Unterst�tzung seines Browsers konfiguriert hat.
1897    SPNEGO-Authentisierungs-Header k�nnen bis zu 12392 Bytes lang
1898    sein.</p>
1899
1900    <p>Die Direktive gibt dem Serveradministrator eine gr��ere
1901    Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der
1902    Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
1903    sein kann.</p>
1904
1905    <p>Beispiel:</p>
1906
1907    <div class="example"><p><code>
1908      LimitRequestFieldSize 4094
1909    </code></p></div>
1910
1911    <div class="note">Unter normalen Umst�nden sollte die Voreinstellung nicht
1912    ver�ndert werden.</div>
1913
1914</div>
1915<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1916<div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a>-<a name="limitrequestline" id="limitrequestline">Direktive</a></h2>
1917<table class="directive">
1918<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die L�nge der vom Client entgegengenommenen
1919HTTP-Anfragezeile</td></tr>
1920<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestLine <var>Bytes</var></code></td></tr>
1921<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
1922<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
1923<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1924<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1925</table>
1926  <p>Die Direktive legt die Anzahl der <var>Bytes</var> fest, die in der
1927    HTTP-Anfragezeile erlaubt sind.</p>
1928
1929    <p>Die Direktive <code class="directive">LimitRequestLine</code> erlaubt es dem
1930    Serveradministrator, die maximale Gr��e der
1931    HTTP-Anfragezeile zu verringern oder erh�hen. Da
1932    die Anfragezeile aus der HTTP-Methode, der URI und der Protokollversion
1933    besteht, bedeutet die <code class="directive">LimitRequestLine</code>-Direktive
1934    eine Beschr�nkung der L�nge der f�r eine Anfrage an den
1935    Server erlaubten Anfrage-URI. F�r den Server muss der Wert gro�
1936    genug sein, um jeden seiner Ressourcennamen vorzuhalten,
1937    einschlie�lich aller Informationen, die im Query-String einer
1938    <code>GET</code>-Anfrage �bergeben werden k�nnen.</p>
1939
1940    <p>Die Direktive gibt dem Serveradministrator eine gr��ere
1941    Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der
1942    Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
1943    sein kann.</p>
1944
1945    <p>Beispiel:</p>
1946
1947    <div class="example"><p><code>
1948      LimitRequestLine 4094
1949    </code></p></div>
1950
1951    <div class="note">Unter normalen Umst�nden sollte die Voreinstellung nicht
1952    ver�ndert werden.</div>
1953
1954</div>
1955<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1956<div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a>-<a name="limitxmlrequestbody" id="limitxmlrequestbody">Direktive</a></h2>
1957<table class="directive">
1958<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Gr��e eines XML-basierten
1959Request-Bodys</td></tr>
1960<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitXMLRequestBody <var>Bytes</var></code></td></tr>
1961<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
1962<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1963<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1964<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1965<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1966</table>
1967    <p>Dies gibt die Grenze f�r die maximale Gr��e (in Bytes)
1968    des XML-basierten Request-Bodys an. Der Wert <code>0</code> deaktiviert
1969    diese Pr�fung.</p>
1970
1971    <p>Beispiel:</p>
1972
1973    <div class="example"><p><code>
1974      LimitXMLRequestBody 0
1975    </code></p></div>
1976
1977
1978</div>
1979<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1980<div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a>-<a name="location" id="location">Direktive</a></h2>
1981<table class="directive">
1982<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf die entsprechenden
1983URLs an</td></tr>
1984<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Location
1985    <var>URL-Pfad</var>|<var>URL</var>&gt; ... &lt;/Location&gt;</code></td></tr>
1986<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1987<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1988<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1989</table>
1990    <p>Die Direktive <code class="directive">&lt;Location&gt;</code>
1991    begrenzt die Reichweite der enthaltenen Anweisungen auf URLs.
1992    Sie ist der Direktive <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> �hnlich und startet einen
1993    Abschnitt, der mit der Anweisung <code>&lt;/Location&gt;</code>
1994    abgeschlossen wird. <code class="directive">&lt;Location&gt;</code>-Container werden, nachdem die
1995    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Container
1996    und <code>.htaccess</code>-Dateien gelesen wurden, und nach den
1997    <code class="directive"><a href="#files">&lt;Files&gt;</a></code>-Containern, in
1998    der Reihenfolge ausgef�hrt, in der sie in der Konfigurationsdatei
1999    erscheinen.</p>
2000
2001    <p><code class="directive">&lt;Location&gt;</code>-Abschnitte operieren
2002      vollst�ndig au�erhalb des Dateisystems. Dies hat mehrere
2003      Konsequenzen. An Wichtigsten, <code class="directive">&lt;Location&gt;</code>-Anweisungen sollten nicht daf�r
2004      verwendet werden, den Zugriff zu Teilen des Dateisystems zu steuern. Da
2005      mehrere unterschiedliche URLs auf die gleiche Stelle des Dateisystems
2006      zeigen k�nnen, k�nnte eine solche Zugriffskontrolle u.U.
2007      umgangen werden.</p>
2008      
2009    <div class="note"><h3>Wann sollte<code class="directive">&lt;Location&gt;</code> verwendet werden</h3>
2010
2011      <p>Verwenden Sie <code class="directive">&lt;Location&gt;</code>, um
2012        Anweisungen auf Inhalte anzuwenden, die au�erhalb des Dateisystems
2013        abgelegt sind. Benutzen Sie <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> und <code class="directive"><a href="#files">&lt;Files&gt;</a></code> f�r Inhalte, die
2014        innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet 
2015        <code>&lt;Location /&gt;</code>, welches ein einfacher Weg ist, um eine 
2016        Konfiguration auf den gesamten Server anzuwenden.</p>
2017    </div>
2018 
2019    <p>F�r alle nicht-Proxy-Anfragen ist die entsprechende URL
2020    ein URL-Pfad in der Form <code>/path/</code>. Es d�rfen weder ein
2021    Schema, noch ein Hostname, noch ein Port, noch ein Query-String einbezogen
2022    werden. F�r Proxy-Anfragen hat die Vergleichs-URL die Form
2023    <code>schema://servername/path</code>. Das Pr�fix muss angegeben
2024    werden.</p>
2025
2026    <p>Die URL kann Platzhalter verwenden. In einer Zeichenfolge mit
2027    Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und
2028    <code>*</code>einer beliebigen Zeichenfolge.</p>
2029
2030    <p>Erweiterte regul�re Ausdr�cke k�nnen ebenfalls
2031    verwendet werden, indem das Zeichen <code>~</code> hinzugef�gt
2032    wird. Beispielsweise w�rde</p>
2033
2034    <div class="example"><p><code>
2035      &lt;Location ~ "/(extra|special)/data"&gt;
2036    </code></p></div>
2037
2038    <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
2039    oder <code>/special/data</code> enthalten. Die Direktive <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> verh�lt sich
2040    genauso wie <code class="directive">&lt;Location&gt;</code> mit
2041    regul�ren Ausdr�cken.</p>
2042
2043    <p>Die Funktionalit�t von <code class="directive">&lt;Location&gt;</code> ist insbesondere dann n�tzlich,
2044    wenn sie mit der <code class="directive"><a href="#sethandler">SetHandler</a></code>-Direktive
2045    kombiniert wird. Um zum Beispiel Statusabfragen zu aktivieren, sie aber
2046    nur von Browsern aus <code>foo.com</code> zuzulassen, k�nnten Sie
2047    schreiben:</p>
2048
2049    <div class="example"><p><code>
2050      &lt;Location /status&gt;<br />
2051      <span class="indent">
2052        SetHandler server-status<br />
2053        Order Deny,Allow<br />
2054        Deny from all<br />
2055        Allow from .foo.com<br />
2056      </span>
2057      &lt;/Location&gt;
2058    </code></p></div>
2059
2060    <div class="note"><h3>Anmerkung zu / (Schr�gstrich, Slash)</h3>
2061      <p>Das Slash-Zeichen hat eine besondere Bedeutung, je nachdem, wo es
2062      in der URL erscheint. Manche werden sein Verhalten vom Dateisystem
2063      gewohnt sein, wo mehrere aufeinanderfolgende Schr�gstriche
2064      h�ufig zu einem Schr�gstrich zusammengefa�t werden
2065      (<em>d.h.</em> <code>/home///foo</code> ist das gleiche wie
2066      <code>/home/foo</code>). Im URL-Raum ist dies nicht notwendigerweise
2067      genauso. Bei der Direktive  <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> und der <code class="directive">&lt;Location&gt;</code>-Version mit regul�ren Ausdr�cken
2068      m�ssen Sie explizit mehrere Schr�gstriche angeben, wenn Sie
2069      genau dies beabsichtigen.</p>
2070
2071      <p>Beispielsweise w�rde <code>&lt;LocationMatch ^/abc&gt;</code>
2072      auf die angeforderte URL <code>/abc</code> passen, nicht aber auf
2073      <code>//abc</code>. Die Direktive <code class="directive">&lt;Location&gt;</code> (ohne regul�re Ausdr�cke) verh�lt
2074      sich �hnlich, wenn sie f�r Proxy-Anfragen verwendet wird.
2075      Wenn <code class="directive">&lt;Location&gt;</code> (ohne
2076      regul�re Ausdr�cke) jedoch f�r nicht-Proxy-Anfragen
2077      verwendet wird, werden stillscheigend mehrere Schr�chstriche mit
2078      mit einem einzigen Schr�gstrich gleichgesetzt. Geben Sie
2079      beispielsweise <code>&lt;Location /abc/def&gt;</code> an und die
2080      Anfrage lautet auf <code>/abc//def</code>, dann greift die Anweisung.</p>
2081    </div>
2082
2083<h3>Siehe auch</h3>
2084<ul>
2085<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
2086    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
2087    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
2088    kombiniert werden, wenn eine Anfrage empfangen wird</li>
2089</ul>
2090</div>
2091<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2092<div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a>-<a name="locationmatch" id="locationmatch">Direktive</a></h2>
2093<table class="directive">
2094<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf URLs an, die auf
2095regul�re Ausdr�cke passen</td></tr>
2096<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;LocationMatch
2097    <var>regex</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2098<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2099<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2100<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2101</table>
2102    <p>Die Direktive <code class="directive">&lt;LocationMatch&gt;</code>
2103    begrenzt die Reichweite der enthaltenen Anweisungen in der gleichen Weise
2104    wie <code class="directive"><a href="#location">&lt;Location&gt;</a></code> auf URLs.
2105    Sie verwendet jedoch regul�re Ausdr�cke als Argument anstelle
2106    einer einfachen Zeichenkette. Beispielsweise w�rde</p>
2107
2108    <div class="example"><p><code>
2109      &lt;LocationMatch "/(extra|special)/data"&gt;
2110    </code></p></div>
2111
2112    <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
2113    oder <code>/special/data</code> enthalten.</p>
2114
2115<h3>Siehe auch</h3>
2116<ul>
2117<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
2118    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
2119    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
2120    kombiniert werden, wenn eine Anfrage empfangen wird</li>
2121</ul>
2122</div>
2123<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2124<div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a>-<a name="loglevel" id="loglevel">Direktive</a></h2>
2125<table class="directive">
2126<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Steuert die Ausf�hrlichkeit des Fehlerprotokolls</td></tr>
2127<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LogLevel <var>Level</var></code></td></tr>
2128<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LogLevel warn</code></td></tr>
2129<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2130<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2131<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2132</table>
2133    <p><code class="directive">LogLevel</code> stellt die Ausf�hrlichkeit
2134    der Nachrichten ein, die im Fehlerprotokoll aufgezeichnet werden (siehe
2135    Direktive <code class="directive"><a href="#errorlog">ErrorLog</a></code>). Die folgenden,
2136    nach absteigender Aussagekraft sortierten <var>Level</var> sind
2137    verf�gbar:</p>
2138
2139    <table class="bordered">
2140    
2141      <tr>
2142        <th><strong>Level</strong> </th>
2143
2144        <th><strong>Beschreibung</strong> </th>
2145
2146        <th><strong>Beispiel</strong> </th>
2147      </tr>
2148
2149      <tr>
2150        <td><code>emerg</code> </td>
2151
2152        <td>Notfall - das System ist unbenutzbar.</td>
2153
2154        <td>"Child cannot open lock file. Exiting"
2155        <span class="transnote">(<em>Anm.d.�.:</em> "Kindprozess kann die Lock-Datei nicht �ffnen.
2156        Beende Programm")</span></td>
2157      </tr>
2158
2159      <tr>
2160        <td><code>alert</code> </td>
2161
2162        <td>Ma�nahmen m�ssen unverz�glich ergriffen
2163        werden.</td>
2164
2165        <td>"getpwuid: couldn't determine user name from uid"
2166        <span class="transnote">(<em>Anm.d.�.:</em> "getpwuid: kann keinen Benutzernamen aus der UID
2167        ermitteln")</span></td>
2168      </tr>
2169
2170      <tr>
2171        <td><code>crit</code> </td>
2172
2173        <td>Kritischer Zustand.</td>
2174
2175        <td>"socket: Failed to get a socket, exiting child"
2176        <span class="transnote">(<em>Anm.d.�.:</em> "socket: Socket-Zuweisung fehlgeschlagen, beende
2177        Kindprozess")</span></td>
2178      </tr>
2179
2180      <tr>
2181        <td><code>error</code> </td>
2182
2183        <td>Fehlerbedingung.</td>
2184
2185        <td>"Premature end of script headers"
2186        <span class="transnote">(<em>Anm.d.�.:</em> "Vorzeitiges Ende der Skript-Header")</span></td>
2187      </tr>
2188
2189      <tr>
2190        <td><code>warn</code> </td>
2191
2192        <td>Warnung.</td>
2193
2194        <td>"child process 1234 did not exit, sending another SIGHUP"
2195        <span class="transnote">(<em>Anm.d.�.:</em> "Kindprozess 1234 nicht beendet, sende ein weiteres
2196        SIGHUP")</span></td>
2197      </tr>
2198
2199      <tr>
2200        <td><code>notice</code> </td>
2201
2202        <td>Normaler, aber signifikanter Zustand.</td>
2203
2204        <td>"httpd: caught SIGBUS, attempting to dump core in ..."
2205        <span class="transnote">(<em>Anm.d.�.:</em> "httpd: SIGBUS empfangen, versuche Speicherabbild nach ...
2206        zu schreiben")</span></td>
2207      </tr>
2208
2209      <tr>
2210        <td><code>info</code> </td>
2211
2212        <td>Information.</td>
2213
2214        <td>"Server seems busy, (you may need to increase
2215        StartServers, or Min/MaxSpareServers)..."
2216        <span class="transnote">(<em>Anm.d.�.:</em> "Server scheint besch�ftigt zu sein,
2217        (m�glicherweise m�ssen Sie StartServers oder
2218        Min/MaxSpareServers erh�hen)")</span></td>
2219      </tr>
2220
2221      <tr>
2222        <td><code>debug</code> </td>
2223
2224        <td>Debug-Level-Nachrichten</td>
2225
2226        <td>"Opening config file ..."
2227        <span class="transnote">(<em>Anm.d.�.:</em> "�ffne Konfigurationsdatei ...")</span></td>
2228      </tr>
2229    </table>
2230
2231    <p>Geben Sie einen bestimmten Level an, denn werden Nachrichten von
2232    allen h�heren Leveln ebenso angezeigt. <em>Z.B.:</em> Wenn
2233    <code>LogLevel info</code> eingestellt ist, dann werden Nachrichten der
2234    Log-Level <code>notice</code> und <code>warn</code> ebenso eingetragen.</p>
2235
2236    <p>Es wird empfohlen, mindestens den Level <code>crit</code> zu
2237    verwenden.</p>
2238
2239    <p>Beispiel:</p>
2240
2241    <div class="example"><p><code>
2242      LogLevel notice
2243    </code></p></div>
2244
2245    <div class="note"><h3>Hinweis</h3>
2246      <p>Beim Protokollieren in eine regul�re Datei k�nnen
2247      Nachrichten des Levels <code>notice</code> nicht unterdr�ckt
2248      werden und werden daher immer protokolliert. Dies trifft allerdings
2249      nicht zu, wenn mittels <code>syslog</code> protokolliert wird.</p>
2250    </div>
2251
2252</div>
2253<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2254<div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a>-<a name="maxkeepaliverequests" id="maxkeepaliverequests">Direktive</a></h2>
2255<table class="directive">
2256<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Anfragen, die bei einer persistenten Verbindung
2257zul�ssig sind</td></tr>
2258<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxKeepAliveRequests <var>Anzahl</var></code></td></tr>
2259<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2260<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2261<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2262<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2263</table>
2264    <p>Die Direktive <code class="directive">MaxKeepAliveRequests</code>
2265    begrenzt die Anzahl der Anfragen, die pro Verbindung zul�ssig sind,
2266    wenn <code class="directive"><a href="#keepalive">KeepAlive</a></code> eingeschaltet ist.
2267    Bei der Einstellung <code>0</code> sind unbegrenzt viele Anfragen
2268    erlaubt. Wir empfehlen f�r diese Einstellung einen hohen Wert
2269    f�r eine maximale Serverleistung.</p>
2270
2271    <p>Beispiel:</p>
2272
2273    <div class="example"><p><code>
2274      MaxKeepAliveRequests 500
2275    </code></p></div>
2276
2277</div>
2278<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2279<div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a>-<a name="maxranges" id="maxranges">Direktive</a></h2>
2280<table class="directive">
2281<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Number of ranges allowed before returning the complete
2282resource </td></tr>
2283<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRanges default | unlimited | none | <var>number-of-ranges</var></code></td></tr>
2284<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRanges 200</code></td></tr>
2285<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
2286<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2287<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2288<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache HTTP Server 2.2.21 and later</td></tr>
2289</table><p>Die Dokumentation zu dieser Direktive wurde
2290            noch nicht �bersetzt. Bitte schauen Sie in die englische
2291            Version.</p></div>
2292<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2293<div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a>-<a name="namevirtualhost" id="namevirtualhost">Direktive</a></h2>
2294<table class="directive">
2295<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt eine IP-Adresse f�r den Betrieb namensbasierter
2296virtueller Hosts</td></tr>
2297<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>NameVirtualHost <var>Adresse</var>[:<var>Port</var>]</code></td></tr>
2298<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2299<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2300<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2301</table>
2302    <p>Die Direktive <code class="directive">NameVirtualHost</code> ist erforderlich,
2303    wenn Sie <a href="/vhosts/">namensbasierte virtuelle Hosts</a>
2304    konfigurieren m�chten.</p>
2305
2306    <p>Obwohl <var>Adresse</var> eine Hostname sein kann, wird empfohlen,
2307    dass Sie stets eine IP-Adresse verwenden, z.B.:</p>
2308
2309    <div class="example"><p><code>
2310      NameVirtualHost 111.22.33.44
2311    </code></p></div>
2312
2313    <p>Mit der <code class="directive">NameVirtualHost</code>-Anweisung geben Sie
2314    die IP-Adresse an, unter der der Server Anfragen f�r
2315    namensbasierte virtuelle Hosts entgegennimmt. Das ist �blicherweise
2316    die Adresse, zu der die Namen Ihrer namensbasierten virtuellen Hosts
2317    aufgel�st werden. Falls eine Firewall oder ein anderer Proxy die
2318    Anfrage in Empfang nimmt und Sie zu einer weiteren IP-Adresse des Servers
2319    weiterleitet, m�ssen Sie die IP-Adresse der physikalischen
2320    Schnittstelle der Maschine angeben, welche die Anfragen bedient.
2321    Wenn Sie mehrere namensbasierte Hosts an verschiedenen Adressen
2322    betreiben, wiederholen Sie einfach die Anweisung f�r jede
2323    Adresse.</p>
2324
2325    <div class="note"><h3>Anmerkung</h3>
2326      <p>Beachten Sie, dass der "Hauptserver" und jeder
2327      <code>_default_</code>-Server <strong>niemals</strong> bei einer
2328      Anfrage an einer <code class="directive">NameVirtualHost</code>-IP-Adresse
2329      bedient wird (es sei denn, Sie geben aus irgendwelchen Gr�nden
2330      <code class="directive">NameVirtualHost</code> an, definieren dann aber keine
2331      <code class="directive">VirtualHost</code>s f�r diese Adresse).</p>
2332    </div>
2333
2334    <p>Optional k�nnen Sie die Nummer eines Ports angeben, an dem
2335    namensbasierte virtuelle Hosts verwendet werden sollen. Beispiel:</p>
2336
2337    <div class="example"><p><code>
2338      NameVirtualHost 111.22.33.44:8080
2339    </code></p></div>
2340
2341    <p>IPv6-Adressen m�ssen, wie im folgenden Beispiel angegeben, in
2342    eckige Klammern eingeschlossen werden:</p>
2343
2344    <div class="example"><p><code>
2345      NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
2346    </code></p></div>
2347
2348    <p>Um an allen Schnittstellen Anfragen zu empfangen, k�nnen Sie
2349    <code>*</code> als Argument verwenden.</p>
2350
2351    <div class="example"><p><code>
2352      NameVirtualHost *
2353    </code></p></div>
2354
2355    <div class="note"><h3>Argument der Direktive <code class="directive">&lt;VirtualHost&gt;</code></h3>
2356      <p>Beachten Sie, dass das Argument der <code class="directive">&lt;VirtualHost&gt;</code>-Anweisung exakt auf das Argument
2357      der <code class="directive">NameVirtualHost</code>-Anweisung passen muss.</p>
2358
2359      <div class="example"><p><code>
2360        NameVirtualHost 1.2.3.4<br />
2361        &lt;VirtualHost 1.2.3.4&gt;<br />
2362        # ...<br />
2363        &lt;/VirtualHost&gt;<br />
2364      </code></p></div>
2365    </div>
2366
2367<h3>Siehe auch</h3>
2368<ul>
2369<li><a href="/vhosts/">Dokumentation zu virtuellen Hosts</a></li>
2370</ul>
2371</div>
2372<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2373<div class="directive-section"><h2><a name="Options" id="Options">Options</a>-<a name="options" id="options">Direktive</a></h2>
2374<table class="directive">
2375<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Definiert, welche Eigenschaften oder Funktionen in einem
2376bestimmten Verzeichnis verf�gbar sind</td></tr>
2377<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Options
2378    [+|-]<var>Option</var> [[+|-]<var>Option</var>] ...</code></td></tr>
2379<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Options All</code></td></tr>
2380<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2381<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>Options</td></tr>
2382<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2383<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2384</table>
2385    <p>Die Direktive <code class="directive">Options</code> steuert, welche
2386    Eigenschaften bzw. Funktionen in einem bestimmten Verzeichnis
2387    verf�gbar sind.</p>
2388
2389    <p><var>Option</var> kann auf <code>None</code> gesetzt werden, wobei
2390    keine der besonderen Eigenschaften verf�gbar sind, oder auf eines
2391    oder mehrere der folgenden:</p>
2392
2393    <dl>
2394      <dt><code>All</code></dt>
2395
2396      <dd>Alle Optionen au�er <code>MultiViews</code>. Dies ist
2397      die Voreinstellung.</dd>
2398
2399      <dt><code>ExecCGI</code></dt>
2400
2401      <dd>Die Ausf�hrung von CGI-Skripten, welche <code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>
2402        verwenden, ist erlaubt.</dd>
2403
2404      <dt><code>FollowSymLinks</code></dt>
2405
2406      <dd>Der Server folgt symbolischen Links in diesem Verzeichnis.
2407      <div class="note">
2408      <p>Auch wenn der Server symbolischen Links folgt, bedeutet dies
2409      <em>nicht</em>, dass der zum Abgleich gegen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Abschnitte verwendete Pfadname
2410      wechselt.</p>
2411      <p>Beachten Sie auch, dass diese Option innerhalb eines
2412      <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitts
2413      <strong>ignoriert wird</strong>.</p>
2414      </div></dd>
2415
2416      <dt><code>Includes</code></dt>
2417
2418      <dd>
2419      Server Side Includes, die von <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> bereitgestellt
2420      werden, sind erlaubt.</dd>
2421
2422      <dt><code>IncludesNOEXEC</code></dt>
2423
2424      <dd>Server Side Includes sind erlaubt, <code>#exec cmd</code>
2425      und <code>#exec cgi</code> sind jedoch deaktiviert. Es ist aber noch
2426      m�glich, CGI-Skripte aus
2427      <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Verzeichnissen mittels
2428      <code>#include virtual</code> einzubinden.</dd>
2429
2430      <dt><code>Indexes</code></dt>
2431
2432      <dd>Wenn eine URL, die auf ein Verzeichnis zeigt, in dem sich keine durch
2433        <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> definierte 
2434        Indexdatei (<em>z.B.</em> <code>index.html</code>) befindet, dann liefert 
2435        <code class="module"><a href="/mod/mod_autoindex.html">mod_autoindex</a></code> eine formatierte Auflistung des 
2436        Verzeichnisses zur�ck.</dd>
2437
2438      <dt><code>MultiViews</code></dt>
2439
2440      <dd>"MultiViews" sind bei der Verwendung von 
2441        <code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code> erlaubt (siehe <a href="/content-negotiation.html">Content-Negotiation</a>).</dd>
2442
2443      <dt><code>SymLinksIfOwnerMatch</code></dt>
2444
2445      <dd>Der Server folgt nur symbolischen Links, bei denen die Zieldatei
2446      bzw. das Zielverzeichnis der gleichen Benutzerkennung geh�rt, wie
2447      der Link.
2448      <div class="note"><h3>Anmerkung</h3> Diese Option wird innerhalb eines
2449      <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitts
2450      ignoriert.</div></dd>
2451    </dl>
2452
2453    <p>Wenn mehrere <code class="directive">Options</code> auf ein Verzeichnis
2454    angewandt werden k�nnen, dann wird normalerweise die
2455    spezifischste <span class="transnote">(<em>Anm.d.�.:</em> Gemeint ist die zuletzt
2456    ausgef�hrte Option.)</span> verwendet und alle anderen werden
2457    ignoriert; die Optionen werden nicht vermischt. (Siehe auch <a href="/sections.html#mergin">Wie Abschnitte zusammengef�hrt 
2458    werden.</a>.) Wenn jedoch <em>allen</em> Optionen der 
2459    <code class="directive">Options</code>-Anweisung eines der Zeichen
2460    <code>+</code> oder <code>-</code> vorangestellt wird, werden die Optionen
2461    zusammengemischt. Jede Option mit vorangestelltem <code>+</code> wird
2462    zu den momentan g�ltigen Optionen hinzugef�gt und jede Option
2463    mit vorangestelltem <code>-</code> wird aus den derzeit g�ltigen
2464    Optionen entfernt.</p>
2465
2466    <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und
2467    <code>-</code></p>
2468
2469    <div class="example"><p><code>
2470      &lt;Directory /web/docs&gt;<br />
2471      <span class="indent">
2472        Options Indexes FollowSymLinks<br />
2473      </span>
2474      &lt;/Directory&gt;<br />
2475      <br />
2476      &lt;Directory /web/docs/spec&gt;<br />
2477      <span class="indent">
2478        Options Includes<br />
2479      </span>
2480      &lt;/Directory&gt;
2481    </code></p></div>
2482
2483    <p>f�r das Verzeichnis <code>/web/docs/spec</code> wird jetzt
2484    lediglich <code>Includes</code> gesetzt. Wenn die zweite
2485    <code class="directive">Options</code>-Anweisung jedoch <code>+</code>-
2486    und <code>-</code>-Zeichen verwenden w�rde,</p>
2487
2488    <div class="example"><p><code>
2489      &lt;Directory /web/docs&gt;<br />
2490      <span class="indent">
2491        Options Indexes FollowSymLinks<br />
2492      </span>
2493      &lt;/Directory&gt;<br />
2494      <br />
2495      &lt;Directory /web/docs/spec&gt;<br />
2496      <span class="indent">
2497        Options +Includes -Indexes<br />
2498      </span>
2499      &lt;/Directory&gt;
2500    </code></p></div>
2501
2502    <p>dann w�rden die Optionen <code>FollowSymLinks</code> und
2503    <code>Includes</code> f�r das Verzeichnis <code>/web/docs/spec</code>
2504    gesetzt.</p>
2505
2506    <div class="note"><h3>Anmerkung</h3>
2507      <p>Die Verwendung von <code>-IncludesNOEXEC</code> oder
2508      <code>-Includes</code> deaktiviert Server Side Includes unabh�ngig
2509      von der vorigen Einstellung vollst�ndig.</p>
2510    </div>
2511
2512    <p>Die Voreinstellung ist <code>All</code>, sofern keine anderen Angaben
2513    gemacht wurden.</p>
2514
2515</div>
2516<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2517<div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a>-<a name="protocol" id="protocol">Direktive</a></h2>
2518<table class="directive">
2519<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Protocol for a listening socket</td></tr>
2520<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Protocol <var>protocol</var></code></td></tr>
2521<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2522<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2523<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2524<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache 2.1.5 and later.
2525On Windows from Apache 2.3.3 and later.</td></tr>
2526</table><p>Die Dokumentation zu dieser Direktive wurde
2527            noch nicht �bersetzt. Bitte schauen Sie in die englische
2528            Version.</p><h3>Siehe auch</h3>
2529<ul>
2530<li><code class="directive">AcceptFilter</code></li>
2531<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
2532</ul>
2533</div>
2534<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2535<div class="directive-section"><h2><a name="Require" id="Require">Require</a>-<a name="require" id="require">Direktive</a></h2>
2536<table class="directive">
2537<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>W�hlt die authentisierten Benutzer aus, die auf eine
2538Ressource zugreifen k�nnen</td></tr>
2539<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Require <var>Name</var> [<var>Name</var>] ...</code></td></tr>
2540<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
2541<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
2542<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2543<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2544</table>
2545    <p>Die Direktive w�hlt aus, welche authentisierten Benutzer auf eine
2546    Ressource zugreifen d�rfen. Folgende Syntax ist erlaubt:</p>
2547
2548    <dl>
2549      <dt><code>Require user <var>User-ID</var> [<var>User-ID</var>]
2550      ...</code></dt>
2551      <dd>Nur die genannten Benutzer d�rfen auf die Ressource
2552      zugreifen.</dd>
2553
2554      <dt><code>Require group <var>Gruppenname</var> [<var>Gruppenname</var>]
2555      ...</code></dt>
2556      <dd>Nur Benutzer der genannten Gruppen d�rfen auf die
2557      Ressource zugreifen.</dd>
2558
2559      <dt><code>Require valid-user</code></dt>
2560      <dd>Alle g�ltigen Benutzer d�rfen auf die Ressource
2561      zugreifen.</dd>
2562    </dl>
2563
2564    <p><code class="directive">Require</code> muss von den Direktiven
2565    <code class="directive"><a href="#authname">AuthName</a></code> und <code class="directive"><a href="#authtype">AuthType</a></code> sowie Direktiven wie
2566    <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
2567    und <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>
2568    (zur Definition von Benutzern und Gruppen) begleitet werden, um
2569    korrekt zu funktionieren. Beispiel:</p>
2570
2571    <div class="example"><p><code>
2572       AuthType Basic<br />
2573       AuthName "Gesch�tzte Ressource"<br />
2574       AuthUserFile /web/users<br />
2575       AuthGroupFile /web/groups<br />
2576       Require group admin
2577    </code></p></div>
2578
2579    <p>Zugriffskontrollen, die in dieser Form angewandt werden, gelten
2580    f�r <strong>alle</strong> Methoden. <strong>Dies ist normalerweise
2581    gew�nscht.</strong> Wenn Sie Zugriffskontrollen nur auf bestimmte
2582    Methoden anwenden m�chten, w�hrend andere Methoden
2583    ungesch�tzt bleiben, dann m�ssen Sie die
2584    <code class="directive">Require</code>-Anweisung innerhalb eines
2585    <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>-Abschnitts
2586    platzieren.</p>
2587
2588<h3>Siehe auch</h3>
2589<ul>
2590<li><code class="directive"><a href="#satisfy">Satisfy</a></code></li>
2591<li><code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code></li>
2592</ul>
2593</div>
2594<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2595<div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a>-<a name="rlimitcpu" id="rlimitcpu">Direktive</a></h2>
2596<table class="directive">
2597<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den CPU-Verbrauch von Prozessen, die von
2598Apache-Kindprozessen gestartet wurden</td></tr>
2599<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitCPU <var>Sekunden</var>|max [<var>Sekunden</var>|max]</code></td></tr>
2600<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2601<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2602<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2603<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2604<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2605</table>
2606    <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2607    weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter
2608    setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der
2609    Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2610    zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2611    verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2612    erfordert, dass der Server als <code>root</code> l�uft, zumindest in
2613    der anf�nglichen Startphase.</p>
2614
2615    <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2616    Apache-Kindprozessen abgespalten werden, nicht auf die
2617    Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
2618    SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2619    abgespalten werden, wie z.B. Protokollierung.</p>
2620
2621    <p>CPU-Ressourcenbegrenzung wird in Sekunden pro Prozess
2622    ausgedr�ckt.</p>
2623
2624<h3>Siehe auch</h3>
2625<ul>
2626<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2627<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2628</ul>
2629</div>
2630<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2631<div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a>-<a name="rlimitmem" id="rlimitmem">Direktive</a></h2>
2632<table class="directive">
2633<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den Speicherverbrauch von Prozessen, die von
2634Apache-Kindprozessen gestartet wurden</td></tr>
2635<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitMEM <var>Bytes</var>|max [<var>Bytes</var>|max]</code></td></tr>
2636<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2637<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2638<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2639<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2640<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2641</table>
2642    <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2643    weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter
2644    setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der
2645    Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2646    zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2647    verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2648    erfordert, dass der Server als <code>root</code> l�uft, zumindest in
2649    der anf�nglichen Startphase.</p>
2650
2651    <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2652    Apache-Kindprozessen abgespalten werden, nicht auf die
2653    Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
2654    SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2655    abgespalten werden, wie z.B. Protokollierung.</p>
2656
2657    <p>Die Begrenzung des Speicherverbrauchs wird in Bytes pro Prozess
2658    ausgedr�ckt.</p>
2659
2660<h3>Siehe auch</h3>
2661<ul>
2662<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2663<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2664</ul>
2665</div>
2666<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2667<div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a>-<a name="rlimitnproc" id="rlimitnproc">Direktive</a></h2>
2668<table class="directive">
2669<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der Prozesse, die von Prozessen gestartet
2670werden k�nnen, der ihrerseits von Apache-Kinprozessen gestartet
2671wurden</td></tr>
2672<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitNPROC <var>Zahl</var>|max [<var>Zahl</var>|max]</code></td></tr>
2673<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2674<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2675<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2676<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2677<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2678</table>
2679    <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2680    weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter
2681    setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der
2682    Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2683    zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2684    verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2685    erfordert, dass der Server als <code>root</code> l�uft, zumindest in
2686    der anf�nglichen Startphase.</p>
2687
2688    <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2689    Apache-Kindprozessen abgespalten werden, nicht auf die
2690    Apache-Kindprozesse selbst. Dies beinhaltet CGI-Skripte und
2691    SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2692    abgespalten werden, wie z.B. Protokollierung.</p>
2693
2694    <p>Prozessbegrenzungen steuern die Anzahl der Prozesse pro Benutzer.</p>
2695
2696    <div class="note"><h3>Anmerkung</h3>
2697      <p>Wenn CGI-Prozesse nicht unter anderen Benutzerkennungen als der
2698      User-ID des Webservers laufen, dann beschr�nkt diese Direktive
2699      die Anzahl der Prozesse, die der Server selbst erstellen kann.
2700      Kennzeichen einer solchen Situation sind
2701      <strong><code>cannot fork</code></strong>-Meldungen
2702      <span class="transnote">(<em>Anm.d.�.:</em> <code>kann nicht abspalten</code>)</span> in der
2703      Datei <code>error_log</code>.</p>
2704    </div>
2705
2706<h3>Siehe auch</h3>
2707<ul>
2708<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2709<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2710</ul>
2711</div>
2712<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2713<div class="directive-section"><h2><a name="Satisfy" id="Satisfy">Satisfy</a>-<a name="satisfy" id="satisfy">Direktive</a></h2>
2714<table class="directive">
2715<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zusammenspiel von rechnerbasierter Zugriffskontrolle und
2716Benutzerauthentisierung</td></tr>
2717<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Satisfy Any|All</code></td></tr>
2718<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Satisfy All</code></td></tr>
2719<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr>
2720<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
2721<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2722<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2723<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Wird seit Version 2.0.51 von <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> und <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> beeinflusst</td></tr>
2724</table>
2725    <p>Verfahrensweise f�r den Zugriff, falls sowohl <code class="directive"><a href="/mod/mod_authz_host.html#allow">Allow</a></code> als auch <code class="directive"><a href="#require">Require</a></code> verwendet werden. Der Parameter kann
2726    entweder <code>All</code> oder <code>Any</code> sein. Die Direktive ist
2727    nur dann n�tzlich, wenn der Zugriff zu einem bestimmten Bereich
2728    durch Benutzername/Passwort <em>und</em> Clientrechner-Adressen
2729    eingeschr�nkt ist. In diesem Fall verlangt die Voreinstellung
2730    (<code>All</code>), dass der Client die Adressbeschr�nkung passiert
2731    <em>und</em> eine g�ltige Benutzerkennung und ein g�ltiges
2732    Passwort �bermittelt. Mit der Auswahl <code>Any</code> wird dem
2733    Client der Zugriff erlaubt, wenn er entweder die Rechner-Besch�nkung
2734    passiert oder einen g�ltigen Benutzernamen und ein g�ltiges
2735    Passwort �bermittelt. Dies kann verwendet werden, um einen Bereich
2736    mit einem Passwort zu sch�tzen, jedoch Clients von bestimmten
2737    Adressen ohne Abfrage des Passwortes zuzulassen.</p>
2738
2739    <p>Wenn Sie beispielsweise m�chten, dass Personen aus Ihrem
2740    privaten Netzwerk unbech�nkten Zugriff zu Teilen Ihres
2741    Webangebots haben, jedoch verlangen, dass Personen au�erhalb
2742    Ihres privaten Netzwerks ein Passwort �bergeben m�ssen,
2743    k�nnen Sie eine Konfiguration �hnlich der folgenden
2744    verwenden:</p>
2745
2746    <div class="example"><p><code>
2747      Require valid-user<br />
2748      Allow from 192.168.1<br />
2749      Satisfy Any
2750    </code></p></div>
2751
2752    <p>Seit Version 2.0.51 k�nnen
2753      <code class="directive">Satisfy</code>-Anweisungen durch <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>- und <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>-Abschnitte auf bestimmte Methoden
2754      beschr�nkt werden.</p>
2755
2756<h3>Siehe auch</h3>
2757<ul>
2758<li><code class="directive"><a href="/mod/mod_authz_host.html#allow">Allow</a></code></li>
2759<li><code class="directive"><a href="#require">Require</a></code></li>
2760</ul>
2761</div>
2762<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2763<div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a>-<a name="scriptinterpretersource" id="scriptinterpretersource">Direktive</a></h2>
2764<table class="directive">
2765<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Methode zur Ermittlung des Interpreters von
2766CGI-Skripten</td></tr>
2767<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
2768<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
2769<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2770<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
2771<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2772<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2773<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>ausschlie�lich Win32;
2774Die Option <code>Registry-Strict</code> ist verf�gbar seit Apache
27752.0.</td></tr>
2776</table>
2777    <p>Die Direktive steuert, wie der Apache den Interpreter zur Ausf�hrung
2778    von CGI-Skripten bestimmt. Die Voreinstellung ist <code>Script</code>. Dies
2779    veranla�t den Apache, den Interpreter zu verwenden, auf den die
2780    Shebang-Zeile (erste Zeile, beginnt mit <code>#!</code>) im Skript zeigt.
2781    Auf Win32-Systemen sieht diese Zeile �blicherweise so aus:</p>
2782
2783    <div class="example"><p><code>
2784      #!C:/Perl/bin/perl.exe
2785    </code></p></div>
2786
2787    <p>oder, wenn <code>perl</code> im Pfad (Umgebungsvariable <code>PATH</code>) liegt,
2788      einfach:</p>
2789
2790    <div class="example"><p><code>
2791      #!perl
2792    </code></p></div>
2793
2794    <p>Die Einstellung <code>ScriptInterpreterSource Registry</code>
2795    veranla�t eine Suche in <code>HKEY_CLASSES_ROOT</code> der
2796    Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei
2797    (z.B. <code>.pl</code>) als Suchargument. Der durch den Unterschl�ssel
2798    <code>Shell\ExecCGI\Command</code> oder, falls dieser nicht existiert,
2799    <code>Shell\Open\Command</code> definierte Befehl wird zum �ffnen der
2800    Skript-Datei verwendet. Wenn der Schl�ssel zur Dateiendung oder
2801    beide Unterschl�ssel fehlen, dann verwendet der Apache die Option
2802    <code>Script</code>.</p>
2803
2804    <div class="warning"><h3>Sicherheit</h3>
2805      <p>Seien Sie vorsichtig, <code>ScriptInterpreterSource Registry</code> bei
2806      Verzeichnissen zu verwenden, auf die eine <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Anweisung zeigt, denn der
2807      Apache versucht <strong>jede</strong> Datei innerhalb des Verzeichnisses
2808      auszuf�hren. Die Einstellung <code>Registry</code> kann
2809      unerw�nschte Programmaufrufe bei Dateien verursachen, die
2810      �blicherweise nicht ausgef�hrt werden. Auf den meisten
2811      Windows-Systemen beispielsweise startet der voreingestellte
2812      �ffnen-Befehl f�r <code>.htm</code>-Dateien den Microsoft
2813      Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden
2814      <code>.htm</code>-Datei im Skript-Verzeichnis den Browser im Hintergrund
2815      starten w�rde. Dies ist eine wirksame Methode, Ihr System binnen
2816      etwa einer Minute zum Absturz zu bringen.</p>
2817    </div>
2818          
2819    <p>Die seit Apache 2.0 neue Option <code>Registry-Strict</code>
2820    macht das gleiche wie <code>Registry</code>, verwendet jedoch nur den
2821    Unterschl�ssel <code>Shell\ExecCGI\Command</code>. Der Schl�ssel
2822    <code>ExecCGI</code> ist gew�hnlich nicht voreingestellt. Er muss
2823    manuell eingerichtet werden und sch�tzt Ihr System so for
2824    versehentlichen Programmaufrufen.</p>
2825
2826</div>
2827<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2828<div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a>-<a name="serveradmin" id="serveradmin">Direktive</a></h2>
2829<table class="directive">
2830<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>E-Mail-Adresse, die der Server in Fehlermeldungen einf�gt,
2831welche an den Client gesendet werden</td></tr>
2832<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAdmin <var>E-Mail-Adresse</var>|<var>URL</var></code></td></tr>
2833<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2834<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2835<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2836</table>
2837    <p><code class="directive">ServerAdmin</code> legt die Kontaktadresse fest,
2838    die der Server in jede Fehlermeldung einf�gt, die er an den
2839    Client zur�ckschickt. Wenn <code>httpd</code> das �bergebene
2840    Argument nicht als URL erkennt, nimmt er an, dess es sich um eine
2841    <var>E-Mail-Adresse</var> handelt und stellt in Hyperlinks
2842    <code>mailto:</code> voran. Es ist jedoch sogar sinnvoll, eine
2843    E-Mail-Adresse zu verwenden, da viele CGI-Skripte davon ausgehen. Wenn Sie
2844    eine URL verwenden m�chten, sollten Sie auf einem anderen unter Ihrer
2845    Kontrolle stehenden Server verweisen. Andernfalls k�nnen Besucher Sie
2846    im Fehlerfall m�glicherweise nicht kontaktieren.</p>
2847
2848    <p>Es kann sich lohnen, hierf�r eine reservierte Adresse
2849    anzugeben, z.B.</p>
2850
2851    <div class="example"><p><code>
2852      ServerAdmin www-admin@foo.example.com
2853    </code></p></div>
2854
2855    <p>da Anwender nicht unbedingt erw�hnen, dass sie vom Server
2856    sprechen!</p>
2857
2858</div>
2859<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2860<div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a>-<a name="serveralias" id="serveralias">Direktive</a></h2>
2861<table class="directive">
2862<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Alternativer Name f�r einen Host, der verwendet wird, wenn
2863Anfragen einem namensbasierten virtuellen Host zugeordnet werden</td></tr>
2864<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAlias <var>Hostname</var> [<var>Hostname</var>] ...</code></td></tr>
2865<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr>
2866<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2867<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2868</table>
2869    <p>Die Direktive <code class="directive">ServerAlias</code> bestimmt die
2870    alternativen Namen eines Hosts zur Verwendung mit <a href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a>.</p>
2871
2872    <div class="example"><p><code>
2873      &lt;VirtualHost *&gt;<br />
2874      ServerName server.domain.com<br />
2875      ServerAlias server server2.domain.com server2<br />
2876      # ...<br />
2877      &lt;/VirtualHost&gt;
2878    </code></p></div>
2879
2880<h3>Siehe auch</h3>
2881<ul>
2882<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen
2883  Hosts</a></li>
2884</ul>
2885</div>
2886<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2887<div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a>-<a name="servername" id="servername">Direktive</a></h2>
2888<table class="directive">
2889<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Rechnername und Port, die der Server dazu verwendet, sich
2890selbst zu identifizieren</td></tr>
2891<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerName
2892<var>voll-qualifizierter-Domainname</var>[:<var>port</var>]</code></td></tr>
2893<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2894<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2895<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2896<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Diese Direktive l�st in Version 2.0 die
2897     Funktionalit�t der Direktive <code class="directive">Port</code> aus
2898     Version 1.3 ab.</td></tr>
2899</table>
2900    <p>Die Direktive <code class="directive">ServerName</code> bestimmt den
2901    Rechnernamen und Port, den der Server dazu verwendet, sich selbst
2902    zu identifizieren. Diese werden bei der Erstellung von Umleitungs-URLs
2903    ben�tigt. Wenn beispielsweise der Name der Maschine, die den Webserver
2904    beherbergt, <code>simple.example.com</code> lautet, die Maschine jedoch
2905    auch einen DNS-Alias <code>www.example.com</code> besitzt und Sie den
2906    Webserver so identifizieren m�chten, sollten Sie die folgende
2907    Anweisung verwenden:</p>
2908
2909    <div class="example"><p><code>
2910      ServerName www.example.com:80
2911    </code></p></div>
2912
2913    <p>Wenn kein <code class="directive">ServerName</code> angegeben wurde,
2914    dann versucht der Server den Rechnernamen mittels eines Reverse-Lookup
2915    herzuleiten. Wenn kein Port in der
2916    <code class="directive">ServerName</code>-Anweisung angegeben wurde, dann
2917    verwendet der Server den Port der eingegangenen Anfrage. F�r eine
2918    optimale Zuverl�ssigkeit und Berechenbarkeit sollten Sie einen
2919    eindeutigen Rechnernamen und Port angeben, in dem Sie die Direktive
2920    <code class="directive">ServerName</code> verwenden.</p>
2921
2922    <p>Wenn Sie <a href="/vhosts/name-based.html">namensbasierte
2923    virtuelle Hosts</a> verwenden, gibt <code class="directive">ServerName</code>
2924    innerhalb eines <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code>-Abschnitts an, welcher
2925    Hostname im <code>Host:</code>-Header der Anfrage auftauchen muss,
2926    damit sie diesem virtuellen Host zugeordnet wird.</p>
2927
2928    <p>Lesen Sie bitte die Beschreibung der Direktive <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> f�r Einstellungen, die
2929    bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul
2930    <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code>) auf den angegebenen Port zeigen oder auf die
2931    Portnummern die in der Anfrage des Clients angegeben ist.</p>
2932
2933<h3>Siehe auch</h3>
2934<ul>
2935<li><a href="/dns-caveats.html">Probleme bez�glich DNS und
2936Apache</a></li>
2937<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen
2938  Hosts</a></li>
2939<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
2940<li><code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code></li>
2941<li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
2942</ul>
2943</div>
2944<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2945<div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a>-<a name="serverpath" id="serverpath">Direktive</a></h2>
2946<table class="directive">
2947<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Veralteter URL-Pfad f�r einen namensbasierten
2948virtuellen Host, auf den von einem inkompatiblen Browser zugegriffen
2949wird</td></tr>
2950<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerPath <var>URL-Pfad</var></code></td></tr>
2951<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr>
2952<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2953<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2954</table>
2955    <p>Die Direktive <code class="directive">ServerPath</code> legt den
2956    veralteten <span class="transnote">(<em>Anm.d.�.:</em> Gemeint ist eigentlich "Altlast" aufgrund
2957    antiquierter Clients.)</span> URL-Pfad eines Hosts zur Verwendung mit
2958    <a href="/vhosts/">namensbasierten virtuellen Hosts</a> fest.</p>
2959
2960<h3>Siehe auch</h3>
2961<ul>
2962<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen
2963  Hosts</a></li>
2964</ul>
2965</div>
2966<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2967<div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a>-<a name="serverroot" id="serverroot">Direktive</a></h2>
2968<table class="directive">
2969<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Basisverzeichnis der Serverinstallation</td></tr>
2970<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerRoot <var>Verzeichnis</var></code></td></tr>
2971<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
2972<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2973<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2974<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2975</table>
2976    <p>Die Direktive <code class="directive">ServerRoot</code> bestimmt das
2977    Verzeichnis, in dem der Server installiert ist. �blicherweise
2978    enth�lt es die Unterverzeichnisse <code>conf/</code> und
2979    <code>logs/</code>. Relative Pfadangaben anderer Direktiven (wie z.B.
2980    <code class="directive"><a href="#include">Include</a></code> oder <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code>) werden relativ zu diesem
2981    Verzeichnis betrachtet.</p>
2982
2983    <div class="example"><h3>Beispiel</h3><p><code>
2984      ServerRoot /home/httpd
2985    </code></p></div>
2986
2987<h3>Siehe auch</h3>
2988<ul>
2989<li><a href="/invoking.html">Die <code>httpd</code>-Option
2990    <code>-d</code></a></li>
2991<li><a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
2992    f�r Informationen, wie die Rechte auf das <code class="directive">ServerRoot</code>-Verzeichnis richtig gesetzt werden</li>
2993</ul>
2994</div>
2995<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2996<div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a>-<a name="serversignature" id="serversignature">Direktive</a></h2>
2997<table class="directive">
2998<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert die Fu�zeile von servergenerierten
2999Dokumenten</td></tr>
3000<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
3001<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerSignature Off</code></td></tr>
3002<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3003<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
3004<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3005<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3006</table>
3007    <p>Die Direktive <code class="directive">ServerSignature</code> erm�glicht
3008    die Gestaltung einer unter servergenerierten Dokumenten (z.B.
3009    Fehlerdokumente, FTP-Verzeichnislisten von <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>,
3010    <code class="module"><a href="/mod/mod_info.html">mod_info</a></code>-Ausgaben, ...) angef�gten
3011    Fu�zeile. Ein m�glicher Grund f�r die Aktivierung einer
3012    solchen Fu�zeile ist, dass der Anwender bei einer Kette von
3013    Proxy-Servern oft keine M�glichkeit hat, zu erkennen, welcher der
3014    verketteten Server gegenw�rtig die zur�ckgegebene Fehlermeldung
3015    produziert hat.</p>
3016
3017    <p>Die (Vor-)Einstellung <code>Off</code> unterdr�ckt die
3018    Fu�zeile (und ist damit kompatibel zum Verhalten des Apache 1.2 und
3019    fr�her). Die Einstellung <code>On</code> f�gt schlicht eine
3020    Zeile mit der Versionsnummer des Servers und dem Servernamen (<code class="directive"><a href="#servername">ServerName</a></code>) des bedienenden virtuellen Hosts an.
3021    Die Einstellung <code>EMail</code> erstellt zus�tzlich einen
3022    "mailto:"-Verweis zum Serveradministrator (<code class="directive"><a href="#serveradmin">ServerAdmin</a></code>) des referenzierten Dokuments.</p>
3023
3024    <p>Ab Version 2.0.44 werden die Details der angegebenen Versionsnummer des
3025    Servers von der Direktive  <code class="directive"><a href="#servertokens">ServerTokens</a></code> kontrolliert.</p>
3026
3027<h3>Siehe auch</h3>
3028<ul>
3029<li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
3030</ul>
3031</div>
3032<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3033<div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a>-<a name="servertokens" id="servertokens">Direktive</a></h2>
3034<table class="directive">
3035<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert den HTTP-Response-Header
3036<code>Server</code></td></tr>
3037<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</code></td></tr>
3038<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerTokens Full</code></td></tr>
3039<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3040<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3041<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3042</table>
3043    <p>die Direktive steuert, ob der Response-Header <code>Server</code>,
3044    der an den Client zur�ckgesendet wird, eine Beschreibung des
3045    allgemeinen Betriesbsystemtyps des Servers wie auch Informationen
3046    �ber einkompilierte Module enth�lt.</p>
3047
3048    <dl>
3049      <dt><code>ServerTokens Prod[uctOnly]</code></dt>
3050
3051      <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3052      Apache</code></dd>
3053
3054      <dt><code>ServerTokens Major</code></dt>
3055
3056      <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3057      Apache/2</code></dd>
3058
3059      <dt><code>ServerTokens Minor</code></dt>
3060
3061      <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3062      Apache/2.0</code></dd>
3063
3064      <dt><code>ServerTokens Min[imal]</code></dt>
3065
3066      <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3067      Apache/2.0.41</code></dd>
3068
3069      <dt><code>ServerTokens OS</code></dt>
3070
3071      <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
3072      (Unix)</code></dd>
3073
3074      <dt><code>ServerTokens Full</code> (oder nicht angegeben)</dt>
3075
3076      <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
3077      (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
3078    </dl>
3079
3080    <p>Diese Einstellung gilt f�r den gesamten Server und kann nicht
3081    auf Virtual-Host-Basis aktiviert oder deaktiviert werden.</p>
3082
3083    <p>Ab Version 2.0.44 steuert diese Direktive auch die Informationen, die
3084    durch die Direktive <code class="directive"><a href="#serversignature">ServerSignature</a></code>
3085    angeboten werden.</p>
3086
3087<h3>Siehe auch</h3>
3088<ul>
3089<li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
3090</ul>
3091</div>
3092<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3093<div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a>-<a name="sethandler" id="sethandler">Direktive</a></h2>
3094<table class="directive">
3095<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Erzwingt die Verarbeitung aller passenden Dateien durch
3096einen Handler</td></tr>
3097<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetHandler <var>Handlername</var>|None</code></td></tr>
3098<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3099<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3100<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3101<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3102<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 im Core</td></tr>
3103</table>
3104    <p>Wenn die Direktive innerhalb einer <code>.htaccess</code>-Datei
3105    oder in einem <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>- oder
3106    <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitt
3107    angegeben wird, erzwingt sie, dass alle entsprechenden Dateien von dem
3108    durch <var>Handlername</var> angegebenen <a href="/handler.html">Handler</a> analysiert werden. Wenn Sie
3109    beispielsweise ein Verzeichnis haben, dessen Dateien unabh�ngig von
3110    der Endung g�nzlich als Image-Maps interpretiert werden sollen,
3111    k�nnen Sie folgendes in eine <code>.htaccess</code>-Datei in
3112    dem Verzeichnis schreiben:</p>
3113
3114    <div class="example"><p><code>
3115      SetHandler imap-file
3116    </code></p></div>
3117
3118    <p>Noch ein Beispiel: wenn Sie den Server immer, wenn die URL
3119    <code>http://servername/status</code> aufgerufen wird, einen
3120    Statusbericht anzeigen lassen m�chten, dann k�nnen
3121    Sie folgendes in die <code>httpd.conf</code> schreiben:</p>
3122
3123    <div class="example"><p><code>
3124      &lt;Location /status&gt;<br />
3125      <span class="indent">
3126        SetHandler server-status<br />
3127      </span>
3128      &lt;/Location&gt;
3129    </code></p></div>
3130    <p>Sie k�nnen eine zuvor definierte
3131    <code class="directive">SetHandler</code>-Anweisung aufheben, indem Sie den Wert
3132    <code>None</code> verwenden.</p>
3133
3134<h3>Siehe auch</h3>
3135<ul>
3136<li><code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code></li>
3137</ul>
3138</div>
3139<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3140<div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a>-<a name="setinputfilter" id="setinputfilter">Direktive</a></h2>
3141<table class="directive">
3142<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Client-Anfragen und POST-Eingaben
3143verarbeiten</td></tr>
3144<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetInputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr>
3145<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3146<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3147<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3148<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3149</table>
3150    <p>Die Direktive <code class="directive">SetInputFilter</code> bestimmt den oder
3151    die Filter, die Client-Anfragen und POST-Eingaben verarbeiten, wenn
3152    sie vom Server empfangen werden. Diese gelten zus�tzlich zu
3153    anderweitig definierten Filtern, einschlie�lich denen der Direktive
3154    <code class="directive"><a href="/mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>.</p>
3155
3156    <p>Wenn mehr als ein Filter angegeben wird, dann m�ssen diese
3157    durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
3158    in der sie die Daten verarbeiten sollen.</p>
3159
3160<h3>Siehe auch</h3>
3161<ul>
3162<li><a href="/filter.html">Filter</a>-Dokumentation</li>
3163</ul>
3164</div>
3165<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3166<div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a>-<a name="setoutputfilter" id="setoutputfilter">Direktive</a></h2>
3167<table class="directive">
3168<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Antworten des Servers verarbeiten</td></tr>
3169<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetOutputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr>
3170<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3171<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3172<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3173<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3174</table>
3175    <p>Die Direktive <code class="directive">SetOutputFilter</code> bestimmt
3176    die Filter, die Antworten des Servers verarbeiten, bevor sie an den
3177    Client gesendet werden. Diese gelten zus�tzlich zu anderweitig
3178    definierten Filtern, einschlie�lich denen der Direktive
3179    <code class="directive"><a href="/mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>.</p>
3180
3181    <p>Die folgende Konfiguration verarbeitet zum Beispiel alle Dateien
3182    im Verzeichnis <code>/www/data</code> als Server Side Includes.</p>
3183
3184    <div class="example"><p><code>
3185      &lt;Directory /www/data/&gt;<br />
3186      <span class="indent">
3187        SetOutputFilter INCLUDES<br />
3188      </span>
3189      &lt;/Directory&gt;
3190    </code></p></div>
3191
3192    <p>Wenn mehr als ein Filter angegeben wird, dann m�ssen diese
3193    durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
3194    in der sie die Daten verarbeiten sollen.</p>
3195
3196<h3>Siehe auch</h3>
3197<ul>
3198<li><a href="/filter.html">Filter</a>-Dokumentation</li>
3199</ul>
3200</div>
3201<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3202<div class="directive-section"><h2><a name="Suexec" id="Suexec">Suexec</a>-<a name="suexec" id="suexec">Direktive</a></h2>
3203<table class="directive">
3204<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enable or disable the suEXEC feature</td></tr>
3205<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Suexec On|Off</code></td></tr>
3206<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>On if suexec binary exists with proper owner and mode,
3207Off otherwise</code></td></tr>
3208<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3209<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3210<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3211<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache httpd 2.2.18 and later</td></tr>
3212</table><p>Die Dokumentation zu dieser Direktive wurde
3213            noch nicht �bersetzt. Bitte schauen Sie in die englische
3214            Version.</p></div>
3215<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3216<div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a>-<a name="timeout" id="timeout">Direktive</a></h2>
3217<table class="directive">
3218<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server auf verschiedene Ereignisse wartet,
3219bevor er die Anfrage abbricht</td></tr>
3220<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TimeOut <var>Sekunden</var></code></td></tr>
3221<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TimeOut 300</code></td></tr>
3222<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3223<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3224<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3225</table>
3226		<p>Die Direktive <code class="directive">TimeOut</code> definiert derzeit die
3227    Zeitspanne, die der Apache auf drei Dinge wartet:</p>
3228
3229    <ol>
3230      <li>Die gesamte Zeispanne, die ben�tigt wird, um eine GET-Anfrage
3231      zu empfangen.</li>
3232
3233      <li>Die Zeitspanne zwischen dem Empfang von TCP-Paketen einer
3234      POST- oder PUT-Anfrage.</li>
3235
3236      <li>Die Zeitspanne zwischen ACKs bei der �bermittlung der
3237      TCP-Pakete der Antwort.</li>
3238    </ol>
3239
3240    <p>Wir haben vor, diese Zeitspannen in Zukunft separat konfigurierbar zu
3241    machen. Vor Version 1.2 war der Zeitgeber auf 1200 voreingestellt, wurde
3242    dann aber auf 300 herabgesetzt, was immer noch weit mehr ist, als in den
3243    meisten Situationen ben�tigt wird. Die Voreinstellung wurde nicht
3244    weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren
3245    k�nnen, wo der Zeitgeber nicht zur�ckgesetzt wird, wenn ein
3246    Paket verschickt wird.</p>
3247
3248</div>
3249<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3250<div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a>-<a name="traceenable" id="traceenable">Direktive</a></h2>
3251<table class="directive">
3252<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Determines the behaviour on <code>TRACE</code>
3253requests</td></tr>
3254<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
3255<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TraceEnable on</code></td></tr>
3256<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
3257<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3258<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3259<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache 1.3.34, 2.0.55 and later</td></tr>
3260</table><p>Die Dokumentation zu dieser Direktive wurde
3261            noch nicht �bersetzt. Bitte schauen Sie in die englische
3262            Version.</p></div>
3263<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3264<div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a>-<a name="usecanonicalname" id="usecanonicalname">Direktive</a></h2>
3265<table class="directive">
3266<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt, wie der Server seinen eigenen Namen und Port
3267ermittelt</td></tr>
3268<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
3269<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalName Off</code></td></tr>
3270<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
3271<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3272<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3273</table>
3274    <p>In vielen Situationen muss der Apache eine
3275    <em>selbstreferenzierende</em> URL -- d.h. eine URL, die auf den selben
3276    Server zur�ck verweist -- zusammenbauen. Bei <code>UseCanonicalName
3277    On</code> verwendet der Apache den Hostnamen und Port, der in der
3278    <code class="directive"><a href="#servername">ServerName</a></code>-Anweisung angegeben ist,
3279    um den kanonischen Namen des Servers zu erstellen. Dieser Name wird in
3280    allen selbstreferenzierenden URLs sowie in CGI-Skripten f�r die
3281    Werte von <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
3282    verwendet.</p>
3283
3284    <p>Bei <code>UseCanonicalName Off</code> bildet der Apache
3285    selbstreferenzierende URLs, indem er den vom Client �bermittelten
3286    Hostnamen und Port verwendet, sofern diese vorhanden sind (andernfalls
3287    wird der kanonische Name, wie oben beschrieben, benutzt). Die Werte
3288    sind die gleichen, die zur Anwendung von <a href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a>
3289    verwendet werden, und sie sind mit den gleichen Clients verf�gbar
3290    <span class="transnote">(<em>Anm.d.�.:</em> , die auch in der Lage sind, auf namensbasierte virtuelle Hosts
3291    zuzugreifen, d.h. einen <code>Host</code>-Header mitschicken)</span>.
3292    Die CGI-Variablen <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
3293    werden ebenfalls aus den vom Client angeboten Werten erstellt.</p>
3294
3295    <p>Ein Intranet-Server, auf den Anwender mit kurzen Namen wie
3296    <code>www</code> zugreifen, ist ein Beispiel, wo dies sinnvoll sein kann.
3297    Sie werden bemerken, dass der Apache den Benutzer auf
3298    <code>http://www.domain.com/splat/</code> umleitet, wenn dieser einen
3299    Kurznamen und eine URL, die einem Verzeichnis entspricht, ohne
3300    abschlie�enden Schr�gstrich eingibt, wie z.B.
3301    <code>http://www/splat</code>. Wenn Sie Authentisierung aktiviert haben,
3302    bewirkt dies, dass der Benutzer sich zweimal identifizieren muss
3303    (einmal f�r <code>www</code> und noch einmal f�r
3304    <code>www.domain.com</code> -- lesen Sie f�r weitere Informationen <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die
3305    FAQ zu diesem Thema</a>). Wenn <code class="directive">UseCanonicalName</code>
3306    jedoch auf <code>Off</code> gesetzt ist, denn wird der Apache zu
3307    <code>http://www/splat/</code> umleiten.</p>
3308
3309    <p>Es existiert noch eine dritte Option, <code>UseCanonicalName DNS</code>,
3310    die f�r den Betrieb von IP-basierten Massen-Virtual-Hosts gedacht ist,
3311    um antiquierte Clients zu unterst�tzen, die keinen
3312    <code>Host:</code>-Header bereit stellen. Um selbstreferenzierende
3313    URLs zu ermitteln, f�hrt der Apache bei dieser Option ein
3314    Reverse-DNS-Lookup auf die IP-Adresse des Servers aus, zu der der Client
3315    Verbindung aufgenommen hat.</p>
3316
3317    <div class="warning"><h3>Warnung</h3>
3318      <p>Wenn CGI-Skripte Vermutungen aufgrund des Wertes von
3319      <code>SERVER_NAME</code> anstellen, k�nnen sie durch diese
3320      Option fehlschlagen. Clients steht es im Wesentlichen frei, einen Wert
3321      f�r den Hostnamen anzugeben, wie er will. Wenn das
3322      CGI-Skript <code>SERVER_NAME</code> jedoch lediglich dazu verwendet,
3323      selbstreferenzierende URLs zu erstellen, sollte das gerade noch
3324      in Ordnung sein.</p>
3325    </div>
3326
3327<h3>Siehe auch</h3>
3328<ul>
3329<li><code class="directive"><a href="#servername">ServerName</a></code></li>
3330<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
3331</ul>
3332</div>
3333<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3334<div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a>-<a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Direktive</a></h2>
3335<table class="directive">
3336<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Configures how the server determines its own name and
3337port</td></tr>
3338<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
3339<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
3340<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
3341<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3342<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3343</table><p>Die Dokumentation zu dieser Direktive wurde
3344            noch nicht �bersetzt. Bitte schauen Sie in die englische
3345            Version.</p><h3>Siehe auch</h3>
3346<ul>
3347<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3348<li><code class="directive"><a href="#servername">ServerName</a></code></li>
3349<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
3350</ul>
3351</div>
3352<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3353<div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a>-<a name="virtualhost" id="virtualhost">Direktive</a></h2>
3354<table class="directive">
3355<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die nur auf bestimmte Hostnamen oder
3356IP-Adressen angewendet werden</td></tr>
3357<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;VirtualHost
3358    <var>Adresse</var>[:<var>Port</var>] [<var>Adresse</var>[:<var>Port</var>]]
3359    ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
3360<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3361<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3362<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3363</table>
3364    <p><code class="directive">&lt;VirtualHost&gt;</code> und
3365    <code>&lt;/VirtualHost&gt;</code> werden dazu verwendet, eine Gruppe
3366    von Direktiven zusammenzufassen, die nur auf einen bestimmten virtuellen
3367    Host angewendet werden. Jede Direktive, die im Virtual-Host-Kontext
3368    zul�ssig ist, kann verwendet werden. Wenn der Server eine Anfrage
3369    f�r ein bestimmtes Dokument eines bestimmten virtuellen Hosts
3370    empf�ngt, dann benutzt er die im
3371    <code class="directive">&lt;VirtualHost&gt;</code>-Container enthaltenen
3372    Konfigurationsanweisungen. <var>Adresse</var> kann sein:</p>
3373
3374    <ul>
3375      <li>Die IP-Adresse des virtuellen Hosts.</li>
3376
3377      <li>Ein voll qualifizierter Domainname f�r die IP-Adresse des
3378      virtuellen Hosts.</li>
3379
3380      <li>Das Zeichen <code>*</code>, welches nur in Kombination mit
3381      <code>NameVirtualHost *</code> verwendet wird, um allen IP-Adressen
3382      zu entsprechen.</li>
3383
3384      <li>Die Zeichenkette <code>_default_</code>, die nur mit IP-basierten
3385      virtuellen Hosts verwendet wird, um nicht zugewiesene IP-Adressen
3386      aufzufangen.</li>
3387    </ul>
3388
3389    <div class="example"><h3>Beispiel</h3><p><code>
3390      &lt;VirtualHost 10.1.2.3&gt;<br />
3391      <span class="indent">
3392        ServerAdmin webmaster@host.foo.com<br />
3393        DocumentRoot /www/docs/host.foo.com<br />
3394        ServerName host.foo.com<br />
3395        ErrorLog logs/host.foo.com-error_log<br />
3396        TransferLog logs/host.foo.com-access_log<br />
3397      </span>
3398      &lt;/VirtualHost&gt;
3399    </code></p></div>
3400
3401    <p>IPv6-Adressen m�ssen in eckigen Klammern angegeben werden, da die
3402    optionale Portnummer sonst nicht erkannt werden kann. Hier ein
3403    IPv6-Beispiel:</p>
3404
3405    <div class="example"><p><code>
3406      &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
3407      <span class="indent">
3408        ServerAdmin webmaster@host.example.com<br />
3409        DocumentRoot /www/docs/host.example.com<br />
3410        ServerName host.example.com<br />
3411        ErrorLog logs/host.example.com-error_log<br />
3412        TransferLog logs/host.example.com-access_log<br />
3413      </span>
3414      &lt;/VirtualHost&gt;
3415    </code></p></div>
3416
3417    <p>Jeder virtuelle Host muss einer anderen IP-Adresse, einem anderen Port
3418    oder einem anderen Hostnamen f�r den Server entsprechen. Im ersten
3419    Fall muss die Servermaschine so eingerichtet sein, dass sie IP-Pakete
3420    f�r mehrere Adressen akzeptiert. (Wenn der Rechner nicht mehrere
3421    Netzwerkkarten besitzt, kann dies mit dem Befehl <code>ifconfig
3422    alias</code> durchgef�hrt werden -- sofern Ihr Betriebssystem das
3423    unterst�tzt).</p>
3424
3425    <div class="note"><h3>Anmerkung</h3>
3426      <p>Die Verwendung von <code class="directive">&lt;VirtualHost&gt;</code>
3427      beeinflusst <strong>nicht</strong>, an welchen Adressen der Apache
3428      lauscht. Sie m�ssen mit <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code> sicherstellen, dass der Apache
3429      an der richtigen Adresse lauscht.</p>
3430    </div>
3431
3432    <p>Bei der Verwendung IP-basierter virtuellen Hosts kann der spezielle
3433    Name <code>_default_</code> benutzt werden. In diesem Fall weist
3434    der Apache jede IP-Adresse diesem virtuellen Host zu, die nicht explizit in
3435    einem anderen virtuellen Host angegeben ist. Falls kein virtueller Host
3436    <code>_default_</code> angegeben ist, wird die "Hauptserver"-Konfiguration,
3437    die aus allen Definitionen au�erhalb der Virtual-Host-Abschnitte
3438    besteht, f�r nicht passende IPs verwendet. (Beachten Sie jedoch,
3439    dass eine IP-Adressen die zu einer <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code>-Anweisung passt, weder den
3440    "Hauptserver" noch den virtuellen Host <code>_default_</code> verwendet.
3441    Lesen Sie f�r weitere Details die Dokumentation zu <a href="/vhosts/name-based.html">namensbasierten virtuell Hosts</a>.)</p>
3442
3443    <p>Sie k�nnen einen speziellen <code>:Port</code> angeben,
3444    um den entsprechenden Port zu wechseln. Falls nicht angegeben, wird
3445    er auf den gleichen Port voreingestellt, wie die letzte
3446    <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code>-Anweisung des
3447    Hauptservers. Sie k�nnen auch <code>:*</code> angeben, um alle
3448    Ports dieser Adresse zu akzeptieren. (Dies wird zusammen mit
3449    <code>_default_</code> empfohlen.)</p>
3450
3451    <div class="warning"><h3>Sicherheit</h3>
3452      <p>Lesen Sie das Dokument <a href="/misc/security_tips.html">Sicherheitshinweise</a> f�r
3453      Details, warum Ihre Sicherheit gef�hrdet sein kann, wenn das
3454      Verzeichnis, in dem Protokolldateien gespeichert werden, f�r
3455      jemanden anderes als den Benutzer beschreibbar ist, der den Server
3456      gestartet hat.</p>
3457    </div>
3458
3459<h3>Siehe auch</h3>
3460<ul>
3461<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen
3462  Hosts</a></li>
3463<li><a href="/dns-caveats.html">Probleme bez�glich DNS und
3464    Apache</a></li>
3465<li><a href="/bind.html">Bestimmen, welche Adressen und Ports
3466    der Apache verwendet</a></li>
3467<li><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
3468    &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f�r eine
3469    Erl�uterung, wie diese verschiedenen Abschnitte miteinander
3470    kombiniert werden, wenn eine Anfrage empfangen wird</li>
3471</ul>
3472</div>
3473</div>
3474<div class="bottomlang">
3475<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/core.html" title="Deutsch">&nbsp;de&nbsp;</a> |
3476<a href="/en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
3477<a href="/fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
3478<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
3479<a href="/tr/mod/core.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
3480</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
3481<script type="text/javascript"><!--//--><![CDATA[//><!--
3482var comments_shortname = 'httpd';
3483var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/core.html';
3484(function(w, d) {
3485    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
3486        d.write('<div id="comments_thread"><\/div>');
3487        var s = d.createElement('script');
3488        s.type = 'text/javascript';
3489        s.async = true;
3490        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
3491        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
3492    }
3493    else { 
3494        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
3495    }
3496})(window, document);
3497//--><!]]></script></div><div id="footer">
3498<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
3499<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
3500if (typeof(prettyPrint) !== 'undefined') {
3501    prettyPrint();
3502}
3503//--><!]]></script>
3504</body></html>