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