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