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