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