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