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