]> granicus.if.org Git - apache/blob - docs/manual/mod/core.html.de
buildall
[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] [RegisteredMethods|LenientMethods]
1560  [Allow0.9|Require1.0]</code></td></tr>
1561 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>HttpProtocolOptions Strict LenientMethods Allow0.9</code></td></tr>
1562 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1563 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1564 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1565 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>2.2.32 or 2.4.24 and later</td></tr>
1566 </table><p>Die Dokumentation zu dieser Direktive wurde
1567             noch nicht übersetzt. Bitte schauen Sie in die englische
1568             Version.</p></div>
1569 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1570 <div class="directive-section"><h2><a name="If" id="If">&lt;If&gt;</a>-<a name="if" id="if">Direktive</a></h2>
1571 <table class="directive">
1572 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Contains directives that apply only if a condition is
1573 satisfied by a request at runtime</td></tr>
1574 <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>
1575 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1576 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1577 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1578 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1579 </table><p>Die Dokumentation zu dieser Direktive wurde
1580             noch nicht übersetzt. Bitte schauen Sie in die englische
1581             Version.</p><h3>Siehe auch</h3>
1582 <ul>
1583 <li><a href="../expr.html">Expressions in Apache HTTP Server</a>,
1584 for a complete reference and more examples.</li>
1585 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1586 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1587 <li><a href="../sections.html">How &lt;Directory&gt;, &lt;Location&gt;,
1588     &lt;Files&gt; sections work</a> for an explanation of how these
1589     different sections are combined when a request is received.
1590     <code class="directive">&lt;If&gt;</code>,
1591     <code class="directive">&lt;ElseIf&gt;</code>, and
1592     <code class="directive">&lt;Else&gt;</code> are applied last.</li>
1593 </ul>
1594 </div>
1595 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1596 <div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a>-<a name="ifdefine" id="ifdefine">Direktive</a></h2>
1597 <table class="directive">
1598 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schließt Direktiven ein, die nur ausgeführt werden,
1599 wenn eine Testbedingung beim Start wahr ist</td></tr>
1600 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;IfDefine [!]<var>Parametername</var>&gt; ...
1601     &lt;/IfDefine&gt;</code></td></tr>
1602 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1603 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1604 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1605 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1606 </table>
1607     <p>Der Container <code>&lt;IfDefine <var>Test</var>&gt;...&lt;/IfDefine&gt;
1608     </code> wird dazu verwendet, Direktiven als bedingt zu kennzeichnen.
1609     Die Direktiven innerhalb eines <code class="directive">&lt;IfDefine&gt;</code>-Abschnittes werden nur ausgeführt,
1610     wenn <var>Test</var> wahr ist. Ist <var>Test</var> falsch, wird alles
1611     zwischen der Start- und Endemarkierung ignoriert.</p>
1612
1613     <p>In der <code class="directive">&lt;IfDefine&gt;</code>-Anweisung kann
1614     <var>Test</var> eine von zwei Formen annehmen:</p>
1615
1616     <ul>
1617       <li><var>Parametername</var></li>
1618
1619       <li><code>!</code><var>Parametername</var></li>
1620     </ul>
1621
1622     <p>Im ersten Fall werden die Direktiven zwischen der Start- und
1623     Endemarkierung nur ausgeführt, wenn der Parameter namens
1624     <var>Parametername</var> definiert ist. Die zweite Form kehrt den
1625     Test um und führt die Direktiven nur dann aus, wenn
1626     <var>Parametername</var> <strong>nicht</strong> definiert ist.</p>
1627
1628     <p>Das Argument <var>Parametername</var> ist ein sogenanntes
1629     "Define", das beim beim Start des Servers in der
1630     <code class="program"><a href="../programs/httpd.html">httpd</a></code>-Befehlszeile durch
1631     <code>-D<var>Parameter</var></code> angegeben wird.</p>
1632
1633     <p><code class="directive">&lt;IfDefine&gt;</code>-Container können
1634     ineinander verschachtelt werden, um einfache Multi-Parameter-Tests
1635     zu implementieren. Beispiel:</p>
1636
1637     <div class="example"><p><code>
1638       httpd -DReverseProxy ...<br />
1639       <br />
1640       # httpd.conf<br />
1641       &lt;IfDefine ReverseProxy&gt;<br />
1642       <span class="indent">
1643         LoadModule rewrite_module modules/mod_rewrite.so<br />
1644         LoadModule proxy_module   modules/libproxy.so<br />
1645       </span>
1646       &lt;/IfDefine&gt;
1647     </code></p></div>
1648
1649 </div>
1650 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1651 <div class="directive-section"><h2><a name="IfModule" id="IfModule">&lt;IfModule&gt;</a>-<a name="ifmodule" id="ifmodule">Direktive</a></h2>
1652 <table class="directive">
1653 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schließt Direktiven ein, die abhängig vom
1654 Vorhandensein oder Fehlen eines speziellen Moduls ausgeführt
1655 werden</td></tr>
1656 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;IfModule [!]<var>Modulname</var>|<var>Modulbezeichner</var>&gt;
1657   ... &lt;/IfModule&gt;</code></td></tr>
1658 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1659 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1660 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1661 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1662 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Modulbezeichner sind ab Version 2.1
1663   verfügbar.</td></tr>
1664 </table>
1665     <p>Der Container <code>&lt;IfModule
1666     <var>Test</var>&gt;...&lt;/IfModule&gt;</code> wird dazu verwendet,
1667     Direktiven als abhängig von dem Vorhandensein eines speziellen
1668     Moduls zu kennzeichnen. Die Direktiven innerhalb eines <code class="directive">&lt;IfModule&gt;</code>-Abschnitts werden nur
1669     ausgeführt, wenn <var>Test</var> wahr ist. Ist <var>Test</var>
1670     falsch, wird alles zwischen der Start- und Endemarkierung ignoriert.</p>
1671
1672     <p>In der <code class="directive">&lt;IfModule&gt;</code>-Anweisung
1673     kann <var>Test</var> eine von zwei Formen annehmen:</p>
1674
1675     <ul>
1676       <li><var>Modul</var></li>
1677
1678       <li><code>!</code><var>Modul</var></li>
1679     </ul>
1680
1681     <p>Im ersten Fall werden die Direktiven zwischen der Start- und
1682     Endemarkierung nur ausgeführt, das Modul namens
1683     <var>Modul</var> im Apache enthalten ist -- entweder einkompiliert
1684     oder mittels <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>
1685     dynamisch geladen. Die zweite Form dreht den Test um und führt die
1686     Direktiven nur aus, wenn <var>Modul</var> <strong>nicht</strong>
1687     enthalten ist.</p>
1688
1689     <p>Das Argument <var>Modul</var> kann entweder der Modulbezeichner oder
1690       der Dateiname des Moduls zum Zeitpunkt seiner Kompilierung sein. 
1691       <code>rewrite_module</code> beispielsweise ist der Bezeichner und
1692       <code>mod_rewrite.c</code> ist der Dateiname. Wenn ein Modul aus mehreren
1693       Quelltext-Dateien besteht, verwenden Sie den Namen der Datei, welche die
1694       Zeichenfolge <code>STANDARD20_MODULE_STUFF</code> enthält.</p>
1695
1696     <p><code class="directive">&lt;IfModule&gt;</code>-Container können
1697     inneinander verschachtelt werden, um einfache Multi-Modul-Tests
1698     durchzuführen.</p>
1699
1700     <p>Dieser Container sollte verwendet werden, wenn Sie eine
1701     Konfigurationsdatei benötigen, die unabhängig davon funktioniert,
1702     ob ein bestimmtes Modul verfügbar ist oder nicht. Normalerweise
1703     ist es nicht notwendig, Direktiven in <code class="directive">&lt;IfModule&gt;</code>-Containern unterzubringen.</p>
1704
1705 </div>
1706 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1707 <div class="directive-section"><h2><a name="Include" id="Include">Include</a>-<a name="include" id="include">Direktive</a></h2>
1708 <table class="directive">
1709 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Fügt andere Konfigurationsdateien innerhalb der
1710 Server-Konfigurationsdatei ein</td></tr>
1711 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Include <var>Dateiname</var>|<var>Verzeichnis</var></code></td></tr>
1712 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
1713 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1714 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1715 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Die Platzhalter-Suche ist verfügbar seit
1716 2.0.41</td></tr>
1717 </table>
1718     <p>Die Direktive erlaubt das Einfügen anderer Konfigurationsdateien
1719     in die Konfigurationsdatei des Servers.</p>
1720
1721     <p>Shell-typische (<code>fnmatch()</code>) Platzhlaterzeichen können
1722     dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer
1723     Reihenfolge einzufügen. Wenn <code class="directive">Include</code>
1724     darüber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt,
1725     liest der Apache alle Dateien in diesem Verzeichnis und allen
1726     Unterverzeichnissen ein. Das Einfügen ganzer Verzeichnisse ist
1727     jedoch nicht empfehlenswert, da temporäre Dateien sehr leicht
1728     versehentlich in einem Verzeichnis zurückgelassen werden, was
1729     <code class="program"><a href="../programs/httpd.html">httpd</a></code> scheitern lassen kann.</p>
1730
1731     <p>Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum
1732     <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis angegeben
1733     werden.</p>
1734
1735     <p>Beispiele:</p>
1736
1737     <div class="example"><p><code>
1738       Include /usr/local/apache2/conf/ssl.conf<br />
1739       Include /usr/local/apache2/conf/vhosts/*.conf
1740     </code></p></div>
1741
1742     <p>Oder Sie geben Pfade relativ zu Ihrem <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis an:</p>
1743
1744     <div class="example"><p><code>
1745       Include conf/ssl.conf<br />
1746       Include conf/vhosts/*.conf
1747     </code></p></div>
1748
1749     <p>Der Aufruf von <code>apachectl configtest</code> liefert eine Liste
1750     der Dateien, die während des Konfigurations-Tests verarbeitet
1751     werden:</p>
1752
1753     <div class="example"><p><code>
1754       root@host# apachectl configtest<br />
1755       Processing config file: /usr/local/apache2/conf/ssl.conf<br />
1756       Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf<br />
1757       Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf<br />
1758       Syntax OK
1759     </code></p></div>
1760
1761 <h3>Siehe auch</h3>
1762 <ul>
1763 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
1764 </ul>
1765 </div>
1766 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1767 <div class="directive-section"><h2><a name="IncludeOptional" id="IncludeOptional">IncludeOptional</a>-<a name="includeoptional" id="includeoptional">Direktive</a></h2>
1768 <table class="directive">
1769 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Includes other configuration files from within
1770 the server configuration files</td></tr>
1771 <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>
1772 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
1773 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1774 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1775 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Available in 2.3.6 and later</td></tr>
1776 </table><p>Die Dokumentation zu dieser Direktive wurde
1777             noch nicht übersetzt. Bitte schauen Sie in die englische
1778             Version.</p><h3>Siehe auch</h3>
1779 <ul>
1780 <li><code class="directive"><a href="#include">Include</a></code></li>
1781 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
1782 </ul>
1783 </div>
1784 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1785 <div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a>-<a name="keepalive" id="keepalive">Direktive</a></h2>
1786 <table class="directive">
1787 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert persistente HTTP-Verbindungen</td></tr>
1788 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAlive On|Off</code></td></tr>
1789 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAlive On</code></td></tr>
1790 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1791 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1792 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1793 </table>
1794     <p>Die Keep-Alive-Erweiterung von HTTP/1.0 und die
1795     HTTP/1.1-Funktionalität persistenter Verbindungen unterstützt
1796     langlebige HTTP-Sitzungen, die es erlauben, mehrere Anfragen über
1797     die gleich TCP-Verbindung zu senden. In einigen Fällen wurde eine
1798     Beschleunigung der Wartezeiten von beinahe 50% für HTML-Dokumente
1799     mit vielen Bildern festgestellt. Um Keep-Alive-Verbindungen zu aktivieren,
1800     setzen Sie <code>KeepAlive On</code>.</p>
1801
1802     <p>Bei HTTP/1.0-Clients werden Keep-Alive-Verbindungen nur dann verwendet,
1803     wenn sie vom Client eigens angefordert werden. Desweiteren können
1804     Keep-Alive-Verbindungen bei einem HTTP/1.0-Client nur dann verwendet
1805     werden, wenn die Länge des Inhalts im Voraus bekannt ist. Dies
1806     impliziert, dass dynamische Inhalte wie CGI-Ausgaben, SSI-Seiten und
1807     servergenerierte Verzeichnisauflistungen im Allgemeinen keine
1808     Keep-Alive-Verbindungen mit HTTP/1.0-Clients verwenden. Bei
1809     HTTP/1.1-Clients sind Keep-Alive-Verbindungen Voreinstellung, solange
1810     nichts anderes angegeben ist. Wenn der Client es anfordert, wird
1811     Chunked-Encoding verwendet, um Inhalte mit unbekannter Länge
1812     über persistente Verbindungen zu senden.</p>
1813
1814 <h3>Siehe auch</h3>
1815 <ul>
1816 <li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
1817 </ul>
1818 </div>
1819 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1820 <div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a>-<a name="keepalivetimeout" id="keepalivetimeout">Direktive</a></h2>
1821 <table class="directive">
1822 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server während persistenter Verbindungen
1823 auf nachfolgende Anfragen wartet</td></tr>
1824 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAliveTimeout <var>Sekunden</var></code></td></tr>
1825 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
1826 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1827 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1828 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1829 </table>
1830     <p>Dies legt die Anzahl der Sekunden fest, die der Apache auf weitere
1831     Anfragen wartet, bevor er die Verbindung schließt. Nachdem einmal
1832     eine Anfrage entgegen genommen wurde, wird die durch die Direktive
1833     <code class="directive"><a href="#timeout">Timeout</a></code> festgelegte Auszeit
1834     angewendet.</p>
1835
1836     <p>Auf stark belasteten Servern kann ein hoher
1837     <code class="directive">KeepAliveTimeout</code>-Wert zu Durchsatzminderungen
1838     führen. Je höher die Auszeit angegeben ist, desto länger
1839     ist der Apache damit beschäftigt, auf untätige Clients zu
1840     warten.</p>
1841
1842 </div>
1843 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1844 <div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a>-<a name="limit" id="limit">Direktive</a></h2>
1845 <table class="directive">
1846 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschränkt die eingeschlossenen Zugriffskontrollen auf
1847 bestimmte HTTP-Methoden</td></tr>
1848 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Limit <var>Methode</var> [<var>Methode</var>] ... &gt; ...
1849     &lt;/Limit&gt;</code></td></tr>
1850 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1851 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1852 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1853 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1854 </table>
1855     <p>Zugriffskontrollen gelten normalerweise für <strong>alle</strong>
1856     Zugriffsmethoden, was normalerweise auch das gewünschte Verhalten ist.
1857     <strong>Im Allgemeinen sollten Zugriffskontrollen nicht in einen
1858     <code class="directive">&lt;Limit&gt;</code>-Container gepackt
1859     werden.</strong></p>
1860
1861     <p>Der Sinn der Direktive <code class="directive">&lt;Limit&gt;</code>
1862     ist es, den Effekt der Zugriffskontrollen auf die angegebenen
1863     HTTP-Methoden zu beschränken. Bei allen anderen Methoden haben
1864     die in der <code class="directive">&lt;Limit&gt;</code>-Gruppe
1865     enthaltenen Zugriffsbeschränkungen <strong>keine Wirkung</strong>.
1866     Im folgenden Beispiel gilt die Zugriffskontrolle nur für die
1867     Methoden <code>POST</code>, <code>PUT</code> und <code>DELETE</code>.
1868     Alle anderen Methoden bleiben ungeschützt:</p>
1869
1870     <div class="example"><p><code>
1871       &lt;Limit POST PUT DELETE&gt;<br />
1872       <span class="indent">
1873         Require valid-user<br />
1874       </span>
1875       &lt;/Limit&gt;
1876     </code></p></div>
1877
1878     <p>Sie können eine oder mehrere der folgenden Methoden angeben:
1879     <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
1880     <code>CONNECT</code>, <code>OPTIONS</code>,
1881     <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
1882     <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
1883     <code>LOCK</code> und <code>UNLOCK</code>. <strong>Die Methodennamen
1884     unterscheiden zwischen Groß- und Kleinschreibung.</strong> Wenn
1885     <code>GET</code> verwendet wird, sind <code>HEAD</code>-Anfragen
1886     ebenfalls eingeschränkt. Die <code>TRACE</code>-Methode kann nicht
1887     limitiert werden.</p>
1888
1889     <div class="warning">
1890       Wenn es um Zugriffsbeschränkungen geht, sollte
1891       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
1892       werden, da <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
1893       einen Schutz gegen beliebige Methoden bietet.
1894     </div>
1895
1896 </div>
1897 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1898 <div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a>-<a name="limitexcept" id="limitexcept">Direktive</a></h2>
1899 <table class="directive">
1900 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschränkt Zugriffskontrollen auf alle HTTP-Methoden
1901 außer den genannten</td></tr>
1902 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;LimitExcept <var>Methode</var> [<var>Methode</var>] ... &gt; ...
1903     &lt;/LimitExcept&gt;</code></td></tr>
1904 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1905 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1906 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1907 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1908 </table>
1909     <p><code class="directive">&lt;LimitExcept&gt;</code> und
1910     <code>&lt;/LimitExcept&gt;</code> werden dazu verwendet, eine Gruppe
1911     von Anweisungen zur Zugriffskontrolle zusammenzufassen, die dann auf
1912     jede HTTP-Methode angewendet werden, die <strong>nicht</strong>
1913     als Argument angegeben ist. D.h. dies ist das Gegenteil des
1914     <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>-Containers
1915     und kann zur Steuerung von Standard- und nicht-Standard-/unbekannten
1916     Methoden verwendet werden. Für weitere Einzelheiten lesen Sie bitte
1917     die Beschreibung zu <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>.</p>
1918
1919     <p>Beispiel:</p>
1920
1921     <div class="example"><p><code>
1922       &lt;LimitExcept POST GET&gt;<br />
1923       <span class="indent">
1924         Require valid-user<br />
1925       </span>
1926       &lt;/LimitExcept&gt;
1927     </code></p></div>
1928
1929
1930 </div>
1931 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1932 <div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a>-<a name="limitinternalrecursion" id="limitinternalrecursion">Direktive</a></h2>
1933 <table class="directive">
1934 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die maximale Anzahl interner Umleitungen und 
1935   verschachtelter Unteranfragen</td></tr>
1936 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitInternalRecursion <var>Zahl</var> [<var>Zahl</var>]</code></td></tr>
1937 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
1938 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
1939 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1940 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1941 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Verfügbar ab Apache 2.0.47</td></tr>
1942 </table>
1943     <p>Eine interne Umleitung erfolgt beispielsweise, wenn die Direktive
1944     <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> verwendet wird, welche
1945     die Originalanfrage intern zu einem CGI-Skript weiterleitet. Eine
1946     Unteranfrage <span class="transnote">(<em>Anm.d.Ü.:</em> engl. Subrequest)</span> ist ein Mechanismus des
1947     Apache, um herauszufinden, was bei einer URI geschehen würde, wäre
1948     sie angefordert worden. <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code> z.B. verwendet
1949     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
1950     sind.</p>
1951     
1952     <p><code class="directive">LimitInternalRecursion</code> bewahrt den Server vor
1953       einem Absturz, wenn er in eine Endlosschleife aus internen Umleitungen
1954       oder Unteranfragen hineinläuft. Derartige Schleifen werden
1955       gewöhnlich durch Fehlkonfiguration verursacht.</p>
1956
1957     <p>Die Direktive setzt zwei verschiedene Begrenzungen, welche je Anfrage
1958       ausgewertet werden. Die erste <var>Zahl</var> bestimmt die maximale
1959       Anzahl der Umleitungen, die aufeinander folgen dürfen. Die zweite
1960       <var>Zahl</var> legt fest, wie tief Unteranfragen ineinander
1961       verschachtelt werden dürfen. Wenn Sie lediglich eine <var>Zahl</var>
1962       angeben, wird sie beiden Begrenzungen zugewiesen.</p>
1963
1964     <div class="example"><h3>Beispiel</h3><p><code>
1965       LimitInternalRecursion 5
1966     </code></p></div>
1967
1968 </div>
1969 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1970 <div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a>-<a name="limitrequestbody" id="limitrequestbody">Direktive</a></h2>
1971 <table class="directive">
1972 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Gesamtgröße des vom Client gesendeten
1973 HTTP-Request-Body</td></tr>
1974 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestBody <var>Bytes</var></code></td></tr>
1975 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestBody 0</code></td></tr>
1976 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
1977 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
1978 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
1979 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
1980 </table>
1981     <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0
1982     (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der
1983     Anfrage) erlaubt sind.</p>
1984
1985     <p>Die Direktive <code class="directive">LimitRequestBody</code> erlaubt es dem
1986     Benutzer, die Größe des HTTP-Request-Bodys in dem Kontext zu
1987     begrenzen, in dem die Anweisung angegeben ist (Server, pro Verzeichnis,
1988     pro Datei oder pro Adresse). Wenn die Anfrage des Clients dieses Limit
1989     überschreitet, gibt der Server einen Fehler zurück anstatt die
1990     Anfrage zu bearbeiten. Die Größe des Datenteils einer Anfrage
1991     kann sehr stark variieren, abhängig von der Art der Ressource und
1992     den für diese Ressource erlaubten Methoden. CGI-Skripte verwenden
1993     den Datenteil üblicherweise zum Empfang von Formulardaten. Wird
1994     die <code>PUT</code>-Methode angewendet, dann muss der Wert mindestens
1995     so groß sein wie irgendeine Darstellungsform, die der Server
1996     für diese Ressource akzeptieren soll.</p>
1997
1998     <p>Die Direktive gibt dem Serveradministrator eine größere
1999     Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
2000     Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
2001     sein kann.</p>
2002
2003     <p>Wenn Sie beispielsweise das Hochladen von Dateien zu einer bestimmten
2004     Adresse erlauben, aber die Größe der hochgeladenen Dateien
2005     auf 100K beschränken wollen, können Sie die folgende Anweisung
2006     verwenden:</p>
2007
2008     <div class="example"><p><code>
2009       LimitRequestBody 102400
2010     </code></p></div>
2011
2012
2013 </div>
2014 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2015 <div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a>-<a name="limitrequestfields" id="limitrequestfields">Direktive</a></h2>
2016 <table class="directive">
2017 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der HTTP-Request-Header, die vom Client
2018 entgegengenommen werden</td></tr>
2019 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFields <var>Anzahl</var></code></td></tr>
2020 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFields 100</code></td></tr>
2021 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2022 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2023 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2024 </table>
2025     <p><var>Anzahl</var> ist ein Integer-Wert (eine positive Ganzzahl)
2026     zwischen 0 (unbegrenzt) und 32767. Die Voreinstellung wird durch die
2027     Konstante <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> (<code>100</code>
2028     bei der Auslieferung) zur Kompilierungszeit gesetzt.</p>
2029
2030     <p>Die Direktive <code class="directive">LimitRequestFields</code> erlaubt es
2031     dem Serveradministrator, die maximale Anzahl der in einem HTTP-Request
2032     erlaubten HTTP-Request-Header zu verändern. Für den Server
2033     muss dieser Wert größer sein als die Anzahl der Headerzeilen,
2034     die ein normaler Client senden könnte. Die Anzahl der Request-Header,
2035     die ein gewöhnlicher Client verwendet, überschreitet selten 20
2036     Zeilen. Allerdings kann dies zwischen den verschiedenen
2037     Client-Ausführungen variieren, oft abhängig vom Ausmaß,
2038     mit dem der Anwender die genaue Content-Negotiation-Unterstützung
2039     seines Browsers konfiguriert hat. Optionale HTTP-Erweiterungen
2040     äußern sich oft in Form von HTTP-Headern.</p>
2041
2042     <p>Die Direktive gibt dem Serveradministrator eine größere
2043     Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
2044     Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
2045     sein kann. Der Wert sollte erhöht werden, wenn normale Clients
2046     eine Fehlermeldung vom Server erhalten, die besagt, dass mit der Anfrage
2047     zu viele Headerzeilen gesendet wurden.</p>
2048
2049     <p>Beispiel:</p>
2050
2051     <div class="example"><p><code>
2052       LimitRequestFields 50
2053     </code></p></div>
2054
2055
2056 </div>
2057 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2058 <div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a>-<a name="limitrequestfieldsize" id="limitrequestfieldsize">Direktive</a></h2>
2059 <table class="directive">
2060 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Länge des vom Client gesendeten
2061 HTTP-Request-Headers</td></tr>
2062 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFieldsize <var>Bytes</var></code></td></tr>
2063 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFieldsize 8190</code></td></tr>
2064 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2065 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2066 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2067 </table>
2068   <p>Die Direktive gibt die Anzahl der <var>Bytes</var> an, die in einem
2069     HTTP-Header erlaubt sind.</p>
2070
2071     <p>Die Direktive <code class="directive">LimitRequestFieldsize</code> erlaubt es
2072     dem Serveradministrator, die maximale Größe eines
2073     HTTP-Request-Headers zu verringern oder erhöhen. Für den Server
2074     muss der Wert groß genug sein, um eine beliebige Headerzeile einer
2075     normalen Client-Anfrage vorzuhalten. Die Größe variiert stark
2076     zwischen den verschiedenen Client-Ausführungen, oft abhängig vom
2077     Ausmaß, mit dem der Anwender die genaue
2078     Content-Negotiation-Unterstützung seines Browsers konfiguriert hat.
2079     SPNEGO-Authentisierungs-Header können bis zu 12392 Bytes lang
2080     sein.</p>
2081
2082     <p>Die Direktive gibt dem Serveradministrator eine größere
2083     Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
2084     Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
2085     sein kann.</p>
2086
2087     <p>Beispiel:</p>
2088
2089     <div class="example"><p><code>
2090       LimitRequestFieldSize 4094
2091     </code></p></div>
2092
2093     <div class="note">Unter normalen Umständen sollte die Voreinstellung nicht
2094     verändert werden.</div>
2095
2096 </div>
2097 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2098 <div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a>-<a name="limitrequestline" id="limitrequestline">Direktive</a></h2>
2099 <table class="directive">
2100 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Länge der vom Client entgegengenommenen
2101 HTTP-Anfragezeile</td></tr>
2102 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestLine <var>Bytes</var></code></td></tr>
2103 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
2104 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2105 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2106 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2107 </table>
2108   <p>Die Direktive legt die Anzahl der <var>Bytes</var> fest, die in der
2109     HTTP-Anfragezeile erlaubt sind.</p>
2110
2111     <p>Die Direktive <code class="directive">LimitRequestLine</code> erlaubt es dem
2112     Serveradministrator, die maximale Größe der
2113     HTTP-Anfragezeile zu verringern oder erhöhen. Da
2114     die Anfragezeile aus der HTTP-Methode, der URI und der Protokollversion
2115     besteht, bedeutet die <code class="directive">LimitRequestLine</code>-Direktive
2116     eine Beschränkung der Länge der für eine Anfrage an den
2117     Server erlaubten Anfrage-URI. Für den Server muss der Wert groß
2118     genug sein, um jeden seiner Ressourcennamen vorzuhalten,
2119     einschließlich aller Informationen, die im Query-String einer
2120     <code>GET</code>-Anfrage übergeben werden können.</p>
2121
2122     <p>Die Direktive gibt dem Serveradministrator eine größere
2123     Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
2124     Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
2125     sein kann.</p>
2126
2127     <p>Beispiel:</p>
2128
2129     <div class="example"><p><code>
2130       LimitRequestLine 4094
2131     </code></p></div>
2132
2133     <div class="note">Unter normalen Umständen sollte die Voreinstellung nicht
2134     verändert werden.</div>
2135
2136 </div>
2137 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2138 <div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a>-<a name="limitxmlrequestbody" id="limitxmlrequestbody">Direktive</a></h2>
2139 <table class="directive">
2140 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Größe eines XML-basierten
2141 Request-Bodys</td></tr>
2142 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitXMLRequestBody <var>Bytes</var></code></td></tr>
2143 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
2144 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2145 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2146 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2147 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2148 </table>
2149     <p>Dies gibt die Grenze für die maximale Größe (in Bytes)
2150     des XML-basierten Request-Bodys an. Der Wert <code>0</code> deaktiviert
2151     diese Prüfung.</p>
2152
2153     <p>Beispiel:</p>
2154
2155     <div class="example"><p><code>
2156       LimitXMLRequestBody 0
2157     </code></p></div>
2158
2159
2160 </div>
2161 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2162 <div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a>-<a name="location" id="location">Direktive</a></h2>
2163 <table class="directive">
2164 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf die entsprechenden
2165 URLs an</td></tr>
2166 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;Location
2167     <var>URL-Pfad</var>|<var>URL</var>&gt; ... &lt;/Location&gt;</code></td></tr>
2168 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2169 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2170 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2171 </table>
2172     <p>Die Direktive <code class="directive">&lt;Location&gt;</code>
2173     begrenzt die Reichweite der enthaltenen Anweisungen auf URLs.
2174     Sie ist der Direktive <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ähnlich und startet einen
2175     Abschnitt, der mit der Anweisung <code>&lt;/Location&gt;</code>
2176     abgeschlossen wird. <code class="directive">&lt;Location&gt;</code>-Container werden, nachdem die
2177     <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Container
2178     und <code>.htaccess</code>-Dateien gelesen wurden, und nach den
2179     <code class="directive"><a href="#files">&lt;Files&gt;</a></code>-Containern, in
2180     der Reihenfolge ausgeführt, in der sie in der Konfigurationsdatei
2181     erscheinen.</p>
2182
2183     <p><code class="directive">&lt;Location&gt;</code>-Abschnitte operieren
2184       vollständig außerhalb des Dateisystems. Dies hat mehrere
2185       Konsequenzen. An Wichtigsten, <code class="directive">&lt;Location&gt;</code>-Anweisungen sollten nicht dafür
2186       verwendet werden, den Zugriff zu Teilen des Dateisystems zu steuern. Da
2187       mehrere unterschiedliche URLs auf die gleiche Stelle des Dateisystems
2188       zeigen können, könnte eine solche Zugriffskontrolle u.U.
2189       umgangen werden.</p>
2190       
2191     <div class="note"><h3>Wann sollte<code class="directive">&lt;Location&gt;</code> verwendet werden</h3>
2192
2193       <p>Verwenden Sie <code class="directive">&lt;Location&gt;</code>, um
2194         Anweisungen auf Inhalte anzuwenden, die außerhalb des Dateisystems
2195         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
2196         innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet 
2197         <code>&lt;Location /&gt;</code>, welches ein einfacher Weg ist, um eine 
2198         Konfiguration auf den gesamten Server anzuwenden.</p>
2199     </div>
2200  
2201     <p>Für alle nicht-Proxy-Anfragen ist die entsprechende URL
2202     ein URL-Pfad in der Form <code>/path/</code>. Es dürfen weder ein
2203     Schema, noch ein Hostname, noch ein Port, noch ein Query-String einbezogen
2204     werden. Für Proxy-Anfragen hat die Vergleichs-URL die Form
2205     <code>schema://servername/path</code>. Das Präfix muss angegeben
2206     werden.</p>
2207
2208     <p>Die URL kann Platzhalter verwenden. In einer Zeichenfolge mit
2209     Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und
2210     <code>*</code>einer beliebigen Zeichenfolge.</p>
2211
2212     <p>Erweiterte <a class="glossarylink" href="../glossary.html#regex" title="siehe Glossar">reguläre
2213     Ausdrücke</a> können ebenfalls verwendet werden, indem
2214     das Zeichen <code>~</code> hinzugefügt wird. Beispielsweise
2215     würde</p>
2216
2217     <div class="example"><p><code>
2218       &lt;Location ~ "/(extra|special)/data"&gt;
2219     </code></p></div>
2220
2221     <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
2222     oder <code>/special/data</code> enthalten. Die Direktive <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> verhält sich
2223     genauso wie <code class="directive">&lt;Location&gt;</code> mit
2224     regulären Ausdrücken.</p>
2225
2226     <p>Die Funktionalität von <code class="directive">&lt;Location&gt;</code> ist insbesondere dann nützlich,
2227     wenn sie mit der <code class="directive"><a href="#sethandler">SetHandler</a></code>-Direktive
2228     kombiniert wird. Um zum Beispiel Statusabfragen zu aktivieren, sie aber
2229     nur von Browsern aus <code>foo.com</code> zuzulassen, könnten Sie
2230     schreiben:</p>
2231
2232     <div class="example"><p><code>
2233       &lt;Location /status&gt;<br />
2234       <span class="indent">
2235         SetHandler server-status<br />
2236         Order Deny,Allow<br />
2237         Deny from all<br />
2238         Allow from .foo.com<br />
2239       </span>
2240       &lt;/Location&gt;
2241     </code></p></div>
2242
2243     <div class="note"><h3>Anmerkung zu / (Schrägstrich, Slash)</h3>
2244       <p>Das Slash-Zeichen hat eine besondere Bedeutung, je nachdem, wo es
2245       in der URL erscheint. Manche werden sein Verhalten vom Dateisystem
2246       gewohnt sein, wo mehrere aufeinanderfolgende Schrägstriche
2247       häufig zu einem Schrägstrich zusammengefaßt werden
2248       (<em>d.h.</em> <code>/home///foo</code> ist das gleiche wie
2249       <code>/home/foo</code>). Im URL-Raum ist dies nicht notwendigerweise
2250       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
2251       müssen Sie explizit mehrere Schrägstriche angeben, wenn Sie
2252       genau dies beabsichtigen.</p>
2253
2254       <p>Beispielsweise würde <code>&lt;LocationMatch ^/abc&gt;</code>
2255       auf die angeforderte URL <code>/abc</code> passen, nicht aber auf
2256       <code>//abc</code>. Die Direktive <code class="directive">&lt;Location&gt;</code> (ohne reguläre Ausdrücke) verhält
2257       sich ähnlich, wenn sie für Proxy-Anfragen verwendet wird.
2258       Wenn <code class="directive">&lt;Location&gt;</code> (ohne
2259       reguläre Ausdrücke) jedoch für nicht-Proxy-Anfragen
2260       verwendet wird, werden stillscheigend mehrere Schrächstriche mit
2261       mit einem einzigen Schrägstrich gleichgesetzt. Geben Sie
2262       beispielsweise <code>&lt;Location /abc/def&gt;</code> an und die
2263       Anfrage lautet auf <code>/abc//def</code>, dann greift die Anweisung.</p>
2264     </div>
2265
2266 <h3>Siehe auch</h3>
2267 <ul>
2268 <li><a href="../sections.html">Wie die Abschnitte &lt;Directory&gt;,
2269     &lt;Location&gt; und &lt;Files&gt; arbeiten</a> für eine
2270     Erläuterung, wie diese verschiedenen Abschnitte miteinander
2271     kombiniert werden, wenn eine Anfrage empfangen wird</li>
2272 </ul>
2273 </div>
2274 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2275 <div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a>-<a name="locationmatch" id="locationmatch">Direktive</a></h2>
2276 <table class="directive">
2277 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf URLs an, die auf
2278 reguläre Ausdrücke passen</td></tr>
2279 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;LocationMatch
2280     <var>regex</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2281 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2282 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2283 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2284 </table>
2285     <p>Die Direktive <code class="directive">&lt;LocationMatch&gt;</code>
2286     begrenzt die Reichweite der enthaltenen Anweisungen in der gleichen Weise
2287     wie <code class="directive"><a href="#location">&lt;Location&gt;</a></code> auf URLs.
2288     Sie verwendet jedoch <a class="glossarylink" href="../glossary.html#regex" title="siehe Glossar">reguläre
2289     Ausdrücke</a> als Argument anstelle einer einfachen
2290     Zeichenkette. Beispielsweise würde</p>
2291
2292     <div class="example"><p><code>
2293       &lt;LocationMatch "/(extra|special)/data"&gt;
2294     </code></p></div>
2295
2296     <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
2297     oder <code>/special/data</code> enthalten.</p>
2298
2299 <h3>Siehe auch</h3>
2300 <ul>
2301 <li><a href="../sections.html">Wie die Abschnitte &lt;Directory&gt;,
2302     &lt;Location&gt; und &lt;Files&gt; arbeiten</a> für eine
2303     Erläuterung, wie diese verschiedenen Abschnitte miteinander
2304     kombiniert werden, wenn eine Anfrage empfangen wird</li>
2305 </ul>
2306 </div>
2307 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2308 <div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a>-<a name="loglevel" id="loglevel">Direktive</a></h2>
2309 <table class="directive">
2310 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Steuert die Ausführlichkeit des Fehlerprotokolls</td></tr>
2311 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LogLevel <var>Level</var></code></td></tr>
2312 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LogLevel warn</code></td></tr>
2313 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2314 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2315 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2316 </table>
2317     <p><code class="directive">LogLevel</code> stellt die Ausführlichkeit
2318     der Nachrichten ein, die im Fehlerprotokoll aufgezeichnet werden (siehe
2319     Direktive <code class="directive"><a href="#errorlog">ErrorLog</a></code>). Die folgenden,
2320     nach absteigender Aussagekraft sortierten <var>Level</var> sind
2321     verfügbar:</p>
2322
2323     <table class="bordered">
2324     
2325       <tr>
2326         <th><strong>Level</strong> </th>
2327
2328         <th><strong>Beschreibung</strong> </th>
2329
2330         <th><strong>Beispiel</strong> </th>
2331       </tr>
2332
2333       <tr>
2334         <td><code>emerg</code> </td>
2335
2336         <td>Notfall - das System ist unbenutzbar.</td>
2337
2338         <td>"Child cannot open lock file. Exiting"
2339         <span class="transnote">(<em>Anm.d.Ü.:</em> "Kindprozess kann die Lock-Datei nicht öffnen.
2340         Beende Programm")</span></td>
2341       </tr>
2342
2343       <tr>
2344         <td><code>alert</code> </td>
2345
2346         <td>Maßnahmen müssen unverzüglich ergriffen
2347         werden.</td>
2348
2349         <td>"getpwuid: couldn't determine user name from uid"
2350         <span class="transnote">(<em>Anm.d.Ü.:</em> "getpwuid: kann keinen Benutzernamen aus der UID
2351         ermitteln")</span></td>
2352       </tr>
2353
2354       <tr>
2355         <td><code>crit</code> </td>
2356
2357         <td>Kritischer Zustand.</td>
2358
2359         <td>"socket: Failed to get a socket, exiting child"
2360         <span class="transnote">(<em>Anm.d.Ü.:</em> "socket: Socket-Zuweisung fehlgeschlagen, beende
2361         Kindprozess")</span></td>
2362       </tr>
2363
2364       <tr>
2365         <td><code>error</code> </td>
2366
2367         <td>Fehlerbedingung.</td>
2368
2369         <td>"Premature end of script headers"
2370         <span class="transnote">(<em>Anm.d.Ü.:</em> "Vorzeitiges Ende der Skript-Header")</span></td>
2371       </tr>
2372
2373       <tr>
2374         <td><code>warn</code> </td>
2375
2376         <td>Warnung.</td>
2377
2378         <td>"child process 1234 did not exit, sending another SIGHUP"
2379         <span class="transnote">(<em>Anm.d.Ü.:</em> "Kindprozess 1234 nicht beendet, sende ein weiteres
2380         SIGHUP")</span></td>
2381       </tr>
2382
2383       <tr>
2384         <td><code>notice</code> </td>
2385
2386         <td>Normaler, aber signifikanter Zustand.</td>
2387
2388         <td>"httpd: caught SIGBUS, attempting to dump core in ..."
2389         <span class="transnote">(<em>Anm.d.Ü.:</em> "httpd: SIGBUS empfangen, versuche Speicherabbild nach ...
2390         zu schreiben")</span></td>
2391       </tr>
2392
2393       <tr>
2394         <td><code>info</code> </td>
2395
2396         <td>Information.</td>
2397
2398         <td>"Server seems busy, (you may need to increase
2399         StartServers, or Min/MaxSpareServers)..."
2400         <span class="transnote">(<em>Anm.d.Ü.:</em> "Server scheint beschäftigt zu sein,
2401         (möglicherweise müssen Sie StartServers oder
2402         Min/MaxSpareServers erhöhen)")</span></td>
2403       </tr>
2404
2405       <tr>
2406         <td><code>debug</code> </td>
2407
2408         <td>Debug-Level-Nachrichten</td>
2409
2410         <td>"Opening config file ..."
2411         <span class="transnote">(<em>Anm.d.Ü.:</em> "Öffne Konfigurationsdatei ...")</span></td>
2412       </tr>
2413     </table>
2414
2415     <p>Geben Sie einen bestimmten Level an, denn werden Nachrichten von
2416     allen höheren Leveln ebenso angezeigt. <em>Z.B.:</em> Wenn
2417     <code>LogLevel info</code> eingestellt ist, dann werden Nachrichten der
2418     Log-Level <code>notice</code> und <code>warn</code> ebenso eingetragen.</p>
2419
2420     <p>Es wird empfohlen, mindestens den Level <code>crit</code> zu
2421     verwenden.</p>
2422
2423     <p>Beispiel:</p>
2424
2425     <div class="example"><p><code>
2426       LogLevel notice
2427     </code></p></div>
2428
2429     <div class="note"><h3>Hinweis</h3>
2430       <p>Beim Protokollieren in eine reguläre Datei können
2431       Nachrichten des Levels <code>notice</code> nicht unterdrückt
2432       werden und werden daher immer protokolliert. Dies trifft allerdings
2433       nicht zu, wenn mittels <code>syslog</code> protokolliert wird.</p>
2434     </div>
2435
2436 </div>
2437 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2438 <div class="directive-section"><h2><a name="LogLevelOverride" id="LogLevelOverride">LogLevelOverride</a>-<a name="logleveloverride" id="logleveloverride">Direktive</a></h2>
2439 <table class="directive">
2440 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Override the verbosity of the ErrorLog for certain clients</td></tr>
2441 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LogLevel <var>ipaddress</var>[/<var>prefixlen</var>]
2442     [<var>module</var>:]<var>level</var> [<var>module</var>:<var>level</var>] ...
2443 </code></td></tr>
2444 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unset</code></td></tr>
2445 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2446 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2447 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2448 <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>
2449 </table><p>Die Dokumentation zu dieser Direktive wurde
2450             noch nicht übersetzt. Bitte schauen Sie in die englische
2451             Version.</p><h3>Siehe auch</h3>
2452 <ul>
2453 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
2454 </ul>
2455 </div>
2456 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2457 <div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a>-<a name="maxkeepaliverequests" id="maxkeepaliverequests">Direktive</a></h2>
2458 <table class="directive">
2459 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Anfragen, die bei einer persistenten Verbindung
2460 zulässig sind</td></tr>
2461 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxKeepAliveRequests <var>Anzahl</var></code></td></tr>
2462 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2463 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2464 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2465 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2466 </table>
2467     <p>Die Direktive <code class="directive">MaxKeepAliveRequests</code>
2468     begrenzt die Anzahl der Anfragen, die pro Verbindung zulässig sind,
2469     wenn <code class="directive"><a href="#keepalive">KeepAlive</a></code> eingeschaltet ist.
2470     Bei der Einstellung <code>0</code> sind unbegrenzt viele Anfragen
2471     erlaubt. Wir empfehlen für diese Einstellung einen hohen Wert
2472     für eine maximale Serverleistung.</p>
2473
2474     <p>Beispiel:</p>
2475
2476     <div class="example"><p><code>
2477       MaxKeepAliveRequests 500
2478     </code></p></div>
2479
2480 </div>
2481 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2482 <div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a>-<a name="maxrangeoverlaps" id="maxrangeoverlaps">Direktive</a></h2>
2483 <table class="directive">
2484 <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
2485         resource </td></tr>
2486 <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>
2487 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
2488 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
2489 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2490 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2491 <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>
2492 </table><p>Die Dokumentation zu dieser Direktive wurde
2493             noch nicht übersetzt. Bitte schauen Sie in die englische
2494             Version.</p></div>
2495 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2496 <div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a>-<a name="maxrangereversals" id="maxrangereversals">Direktive</a></h2>
2497 <table class="directive">
2498 <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
2499         resource </td></tr>
2500 <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>
2501 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
2502 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
2503 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2504 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2505 <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>
2506 </table><p>Die Dokumentation zu dieser Direktive wurde
2507             noch nicht übersetzt. Bitte schauen Sie in die englische
2508             Version.</p></div>
2509 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2510 <div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a>-<a name="maxranges" id="maxranges">Direktive</a></h2>
2511 <table class="directive">
2512 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Number of ranges allowed before returning the complete
2513 resource </td></tr>
2514 <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>
2515 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRanges 200</code></td></tr>
2516 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
2517 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2518 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2519 <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>
2520 </table><p>Die Dokumentation zu dieser Direktive wurde
2521             noch nicht übersetzt. Bitte schauen Sie in die englische
2522             Version.</p></div>
2523 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2524 <div class="directive-section"><h2><a name="MergeTrailers" id="MergeTrailers">MergeTrailers</a>-<a name="mergetrailers" id="mergetrailers">Direktive</a></h2>
2525 <table class="directive">
2526 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Determines whether trailers are merged into headers</td></tr>
2527 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MergeTrailers [on|off]</code></td></tr>
2528 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MergeTrailers off</code></td></tr>
2529 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2530 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2531 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2532 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>2.4.11 and later</td></tr>
2533 </table><p>Die Dokumentation zu dieser Direktive wurde
2534             noch nicht übersetzt. Bitte schauen Sie in die englische
2535             Version.</p></div>
2536 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2537 <div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a>-<a name="mutex" id="mutex">Direktive</a></h2>
2538 <table class="directive">
2539 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Configures mutex mechanism and lock file directory for all
2540 or specified mutexes</td></tr>
2541 <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>
2542 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Mutex default</code></td></tr>
2543 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2544 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2545 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2546 <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>
2547 </table><p>Die Dokumentation zu dieser Direktive wurde
2548             noch nicht übersetzt. Bitte schauen Sie in die englische
2549             Version.</p></div>
2550 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2551 <div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a>-<a name="namevirtualhost" id="namevirtualhost">Direktive</a></h2>
2552 <table class="directive">
2553 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt eine IP-Adresse für den Betrieb namensbasierter
2554 virtueller Hosts</td></tr>
2555 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>NameVirtualHost <var>Adresse</var>[:<var>Port</var>]</code></td></tr>
2556 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2557 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2558 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2559 </table>
2560     <p>Die Direktive <code class="directive">NameVirtualHost</code> ist erforderlich,
2561     wenn Sie <a href="../vhosts/">namensbasierte virtuelle Hosts</a>
2562     konfigurieren möchten.</p>
2563
2564     <p>Obwohl <var>Adresse</var> eine Hostname sein kann, wird empfohlen,
2565     dass Sie stets eine IP-Adresse verwenden, z.B.:</p>
2566
2567     <div class="example"><p><code>
2568       NameVirtualHost 111.22.33.44
2569     </code></p></div>
2570
2571     <p>Mit der <code class="directive">NameVirtualHost</code>-Anweisung geben Sie
2572     die IP-Adresse an, unter der der Server Anfragen für
2573     namensbasierte virtuelle Hosts entgegennimmt. Das ist üblicherweise
2574     die Adresse, zu der die Namen Ihrer namensbasierten virtuellen Hosts
2575     aufgelöst werden. Falls eine Firewall oder ein anderer Proxy die
2576     Anfrage in Empfang nimmt und Sie zu einer weiteren IP-Adresse des Servers
2577     weiterleitet, müssen Sie die IP-Adresse der physikalischen
2578     Schnittstelle der Maschine angeben, welche die Anfragen bedient.
2579     Wenn Sie mehrere namensbasierte Hosts an verschiedenen Adressen
2580     betreiben, wiederholen Sie einfach die Anweisung für jede
2581     Adresse.</p>
2582
2583     <div class="note"><h3>Anmerkung</h3>
2584       <p>Beachten Sie, dass der "Hauptserver" und jeder
2585       <code>_default_</code>-Server <strong>niemals</strong> bei einer
2586       Anfrage an einer <code class="directive">NameVirtualHost</code>-IP-Adresse
2587       bedient wird (es sei denn, Sie geben aus irgendwelchen Gründen
2588       <code class="directive">NameVirtualHost</code> an, definieren dann aber keine
2589       <code class="directive">VirtualHost</code>s für diese Adresse).</p>
2590     </div>
2591
2592     <p>Optional können Sie die Nummer eines Ports angeben, an dem
2593     namensbasierte virtuelle Hosts verwendet werden sollen. Beispiel:</p>
2594
2595     <div class="example"><p><code>
2596       NameVirtualHost 111.22.33.44:8080
2597     </code></p></div>
2598
2599     <p>IPv6-Adressen müssen, wie im folgenden Beispiel angegeben, in
2600     eckige Klammern eingeschlossen werden:</p>
2601
2602     <div class="example"><p><code>
2603       NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
2604     </code></p></div>
2605
2606     <p>Um an allen Schnittstellen Anfragen zu empfangen, können Sie
2607     <code>*</code> als Argument verwenden.</p>
2608
2609     <div class="example"><p><code>
2610       NameVirtualHost *
2611     </code></p></div>
2612
2613     <div class="note"><h3>Argument der Direktive <code class="directive">&lt;VirtualHost&gt;</code></h3>
2614       <p>Beachten Sie, dass das Argument der <code class="directive">&lt;VirtualHost&gt;</code>-Anweisung exakt auf das Argument
2615       der <code class="directive">NameVirtualHost</code>-Anweisung passen muss.</p>
2616
2617       <div class="example"><p><code>
2618         NameVirtualHost 1.2.3.4<br />
2619         &lt;VirtualHost 1.2.3.4&gt;<br />
2620         # ...<br />
2621         &lt;/VirtualHost&gt;<br />
2622       </code></p></div>
2623     </div>
2624
2625 <h3>Siehe auch</h3>
2626 <ul>
2627 <li><a href="../vhosts/">Dokumentation zu virtuellen Hosts</a></li>
2628 </ul>
2629 </div>
2630 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2631 <div class="directive-section"><h2><a name="Options" id="Options">Options</a>-<a name="options" id="options">Direktive</a></h2>
2632 <table class="directive">
2633 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Definiert, welche Eigenschaften oder Funktionen in einem
2634 bestimmten Verzeichnis verfügbar sind</td></tr>
2635 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Options
2636     [+|-]<var>Option</var> [[+|-]<var>Option</var>] ...</code></td></tr>
2637 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Options All</code></td></tr>
2638 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2639 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>Options</td></tr>
2640 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2641 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2642 </table>
2643     <p>Die Direktive <code class="directive">Options</code> steuert, welche
2644     Eigenschaften bzw. Funktionen in einem bestimmten Verzeichnis
2645     verfügbar sind.</p>
2646
2647     <p><var>Option</var> kann auf <code>None</code> gesetzt werden, wobei
2648     keine der besonderen Eigenschaften verfügbar sind, oder auf eines
2649     oder mehrere der folgenden:</p>
2650
2651     <dl>
2652       <dt><code>All</code></dt>
2653
2654       <dd>Alle Optionen außer <code>MultiViews</code>. Dies ist
2655       die Voreinstellung.</dd>
2656
2657       <dt><code>ExecCGI</code></dt>
2658
2659       <dd>Die Ausführung von CGI-Skripten, welche <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>
2660         verwenden, ist erlaubt.</dd>
2661
2662       <dt><code>FollowSymLinks</code></dt>
2663
2664       <dd>Der Server folgt symbolischen Links in diesem Verzeichnis.
2665       <div class="note">
2666       <p>Auch wenn der Server symbolischen Links folgt, bedeutet dies
2667       <em>nicht</em>, dass der zum Abgleich gegen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>-Abschnitte verwendete Pfadname
2668       wechselt.</p>
2669       <p>Beachten Sie auch, dass diese Option innerhalb eines
2670       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitts
2671       <strong>ignoriert wird</strong>.</p>
2672       </div></dd>
2673
2674       <dt><code>Includes</code></dt>
2675
2676       <dd>
2677       Server Side Includes, die von <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> bereitgestellt
2678       werden, sind erlaubt.</dd>
2679
2680       <dt><code>IncludesNOEXEC</code></dt>
2681
2682       <dd>Server Side Includes sind erlaubt, <code>#exec cmd</code>
2683       und <code>#exec cgi</code> sind jedoch deaktiviert. Es ist aber noch
2684       möglich, CGI-Skripte aus
2685       <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Verzeichnissen mittels
2686       <code>#include virtual</code> einzubinden.</dd>
2687
2688       <dt><code>Indexes</code></dt>
2689
2690       <dd>Wenn eine URL, die auf ein Verzeichnis zeigt, in dem sich keine durch
2691         <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> definierte 
2692         Indexdatei (<em>z.B.</em> <code>index.html</code>) befindet, dann liefert 
2693         <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> eine formatierte Auflistung des 
2694         Verzeichnisses zurück.</dd>
2695
2696       <dt><code>MultiViews</code></dt>
2697
2698       <dd>"MultiViews" sind bei der Verwendung von 
2699         <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> erlaubt (siehe <a href="../content-negotiation.html">Content-Negotiation</a>).</dd>
2700
2701       <dt><code>SymLinksIfOwnerMatch</code></dt>
2702
2703       <dd>Der Server folgt nur symbolischen Links, bei denen die Zieldatei
2704       bzw. das Zielverzeichnis der gleichen Benutzerkennung gehört, wie
2705       der Link.
2706       <div class="note"><h3>Anmerkung</h3> Diese Option wird innerhalb eines
2707       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitts
2708       ignoriert.</div></dd>
2709     </dl>
2710
2711     <p>Wenn mehrere <code class="directive">Options</code> auf ein Verzeichnis
2712     angewandt werden können, dann wird normalerweise die
2713     spezifischste <span class="transnote">(<em>Anm.d.Ü.:</em> Gemeint ist die zuletzt
2714     ausgeführte Option.)</span> verwendet und alle anderen werden
2715     ignoriert; die Optionen werden nicht vermischt. (Siehe auch <a href="../sections.html#mergin">Wie Abschnitte zusammengeführt 
2716     werden.</a>.) Wenn jedoch <em>allen</em> Optionen der 
2717     <code class="directive">Options</code>-Anweisung eines der Zeichen
2718     <code>+</code> oder <code>-</code> vorangestellt wird, werden die Optionen
2719     zusammengemischt. Jede Option mit vorangestelltem <code>+</code> wird
2720     zu den momentan gültigen Optionen hinzugefügt und jede Option
2721     mit vorangestelltem <code>-</code> wird aus den derzeit gültigen
2722     Optionen entfernt.</p>
2723
2724     <div class="warning"><h3>Warnung</h3>
2725     <p>Die Vermischung von Optionen mit <code>+</code> oder <code>-</code> mit
2726     Optionen ohne diese (Zeichen) ist keine gültige Syntax und führt
2727     mit hoher Wahrscheinlichkeit zu unerwarteten Effekten.</p>
2728     </div>
2729
2730     <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und
2731     <code>-</code></p>
2732
2733     <div class="example"><p><code>
2734       &lt;Directory /web/docs&gt;<br />
2735       <span class="indent">
2736         Options Indexes FollowSymLinks<br />
2737       </span>
2738       &lt;/Directory&gt;<br />
2739       <br />
2740       &lt;Directory /web/docs/spec&gt;<br />
2741       <span class="indent">
2742         Options Includes<br />
2743       </span>
2744       &lt;/Directory&gt;
2745     </code></p></div>
2746
2747     <p>für das Verzeichnis <code>/web/docs/spec</code> wird jetzt
2748     lediglich <code>Includes</code> gesetzt. Wenn die zweite
2749     <code class="directive">Options</code>-Anweisung jedoch <code>+</code>-
2750     und <code>-</code>-Zeichen verwenden würde,</p>
2751
2752     <div class="example"><p><code>
2753       &lt;Directory /web/docs&gt;<br />
2754       <span class="indent">
2755         Options Indexes FollowSymLinks<br />
2756       </span>
2757       &lt;/Directory&gt;<br />
2758       <br />
2759       &lt;Directory /web/docs/spec&gt;<br />
2760       <span class="indent">
2761         Options +Includes -Indexes<br />
2762       </span>
2763       &lt;/Directory&gt;
2764     </code></p></div>
2765
2766     <p>dann würden die Optionen <code>FollowSymLinks</code> und
2767     <code>Includes</code> für das Verzeichnis <code>/web/docs/spec</code>
2768     gesetzt.</p>
2769
2770     <div class="note"><h3>Anmerkung</h3>
2771       <p>Die Verwendung von <code>-IncludesNOEXEC</code> oder
2772       <code>-Includes</code> deaktiviert Server Side Includes unabhängig
2773       von der vorigen Einstellung vollständig.</p>
2774     </div>
2775
2776     <p>Die Voreinstellung ist <code>All</code>, sofern keine anderen Angaben
2777     gemacht wurden.</p>
2778
2779 </div>
2780 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2781 <div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a>-<a name="protocol" id="protocol">Direktive</a></h2>
2782 <table class="directive">
2783 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Protocol for a listening socket</td></tr>
2784 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Protocol <var>protocol</var></code></td></tr>
2785 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2786 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2787 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2788 <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>
2789 </table><p>Die Dokumentation zu dieser Direktive wurde
2790             noch nicht übersetzt. Bitte schauen Sie in die englische
2791             Version.</p><h3>Siehe auch</h3>
2792 <ul>
2793 <li><code class="directive"><a href="#acceptfilter">AcceptFilter</a></code></li>
2794 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
2795 </ul>
2796 </div>
2797 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2798 <div class="directive-section"><h2><a name="Protocols" id="Protocols">Protocols</a>-<a name="protocols" id="protocols">Direktive</a></h2>
2799 <table class="directive">
2800 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Protocols available for a server/virtual host</td></tr>
2801 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Protocols <var>protocol</var> ...</code></td></tr>
2802 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Protocols http/1.1</code></td></tr>
2803 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2804 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2805 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2806 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Only available from Apache 2.4.17 and later.</td></tr>
2807 </table><p>Die Dokumentation zu dieser Direktive wurde
2808             noch nicht übersetzt. Bitte schauen Sie in die englische
2809             Version.</p><h3>Siehe auch</h3>
2810 <ul>
2811 <li><code class="directive"><a href="#protocolshonororder">ProtocolsHonorOrder</a></code></li>
2812 </ul>
2813 </div>
2814 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2815 <div class="directive-section"><h2><a name="ProtocolsHonorOrder" id="ProtocolsHonorOrder">ProtocolsHonorOrder</a>-<a name="protocolshonororder" id="protocolshonororder">Direktive</a></h2>
2816 <table class="directive">
2817 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Determines if order of Protocols determines precedence during negotiation</td></tr>
2818 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ProtocolsHonorOrder On|Off</code></td></tr>
2819 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ProtocolsHonorOrder On</code></td></tr>
2820 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
2821 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2822 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2823 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Only available from Apache 2.4.17 and later.</td></tr>
2824 </table><p>Die Dokumentation zu dieser Direktive wurde
2825             noch nicht übersetzt. Bitte schauen Sie in die englische
2826             Version.</p><h3>Siehe auch</h3>
2827 <ul>
2828 <li><code class="directive"><a href="#protocols">Protocols</a></code></li>
2829 </ul>
2830 </div>
2831 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2832 <div class="directive-section"><h2><a name="QualifyRedirectURL" id="QualifyRedirectURL">QualifyRedirectURL</a>-<a name="qualifyredirecturl" id="qualifyredirecturl">Direktive</a></h2>
2833 <table class="directive">
2834 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Controls whether the REDIRECT_URL environment variable is
2835              fully qualified</td></tr>
2836 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>QualifyRedirectURL ON|OFF</code></td></tr>
2837 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>QualifyRedirectURL OFF</code></td></tr>
2838 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
2839 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
2840 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2841 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2842 <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
2843 as if 'QualifyRedirectURL ON' was configured.</td></tr>
2844 </table><p>Die Dokumentation zu dieser Direktive wurde
2845             noch nicht übersetzt. Bitte schauen Sie in die englische
2846             Version.</p></div>
2847 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2848 <div class="directive-section"><h2><a name="RegisterHttpMethod" id="RegisterHttpMethod">RegisterHttpMethod</a>-<a name="registerhttpmethod" id="registerhttpmethod">Direktive</a></h2>
2849 <table class="directive">
2850 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Register non-standard HTTP methods</td></tr>
2851 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RegisterHttpMethod <var>method</var> [<var>method</var> [...]]</code></td></tr>
2852 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
2853 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2854 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2855 </table><p>Die Dokumentation zu dieser Direktive wurde
2856             noch nicht übersetzt. Bitte schauen Sie in die englische
2857             Version.</p></div>
2858 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2859 <div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a>-<a name="rlimitcpu" id="rlimitcpu">Direktive</a></h2>
2860 <table class="directive">
2861 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den CPU-Verbrauch von Prozessen, die von
2862 Apache-Kindprozessen gestartet wurden</td></tr>
2863 <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>
2864 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2865 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2866 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2867 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2868 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2869 </table>
2870     <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2871     weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
2872     setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
2873     Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2874     zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2875     verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2876     erfordert, dass der Server als <code>root</code> läuft, zumindest in
2877     der anfänglichen Startphase.</p>
2878
2879     <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2880     Apache-Kindprozessen abgespalten werden, nicht auf die
2881     Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
2882     SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2883     abgespalten werden, wie z.B. Protokollierung.</p>
2884
2885     <p>CPU-Ressourcenbegrenzung wird in Sekunden pro Prozess
2886     ausgedrückt.</p>
2887
2888 <h3>Siehe auch</h3>
2889 <ul>
2890 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2891 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2892 </ul>
2893 </div>
2894 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2895 <div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a>-<a name="rlimitmem" id="rlimitmem">Direktive</a></h2>
2896 <table class="directive">
2897 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den Speicherverbrauch von Prozessen, die von
2898 Apache-Kindprozessen gestartet wurden</td></tr>
2899 <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>
2900 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2901 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2902 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2903 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2904 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2905 </table>
2906     <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2907     weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
2908     setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
2909     Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2910     zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2911     verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2912     erfordert, dass der Server als <code>root</code> läuft, zumindest in
2913     der anfänglichen Startphase.</p>
2914
2915     <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2916     Apache-Kindprozessen abgespalten werden, nicht auf die
2917     Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
2918     SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2919     abgespalten werden, wie z.B. Protokollierung.</p>
2920
2921     <p>Die Begrenzung des Speicherverbrauchs wird in Bytes pro Prozess
2922     ausgedrückt.</p>
2923
2924 <h3>Siehe auch</h3>
2925 <ul>
2926 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2927 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2928 </ul>
2929 </div>
2930 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2931 <div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a>-<a name="rlimitnproc" id="rlimitnproc">Direktive</a></h2>
2932 <table class="directive">
2933 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der Prozesse, die von Prozessen gestartet
2934 werden können, der ihrerseits von Apache-Kinprozessen gestartet
2935 wurden</td></tr>
2936 <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>
2937 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr>
2938 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2939 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
2940 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2941 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2942 </table>
2943     <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
2944     weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
2945     setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
2946     Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
2947     zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
2948     verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
2949     erfordert, dass der Server als <code>root</code> läuft, zumindest in
2950     der anfänglichen Startphase.</p>
2951
2952     <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
2953     Apache-Kindprozessen abgespalten werden, nicht auf die
2954     Apache-Kindprozesse selbst. Dies beinhaltet CGI-Skripte und
2955     SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
2956     abgespalten werden, wie z.B. Protokollierung.</p>
2957
2958     <p>Prozessbegrenzungen steuern die Anzahl der Prozesse pro Benutzer.</p>
2959
2960     <div class="note"><h3>Anmerkung</h3>
2961       <p>Wenn CGI-Prozesse nicht unter anderen Benutzerkennungen als der
2962       User-ID des Webservers laufen, dann beschränkt diese Direktive
2963       die Anzahl der Prozesse, die der Server selbst erstellen kann.
2964       Kennzeichen einer solchen Situation sind
2965       <strong><code>cannot fork</code></strong>-Meldungen
2966       <span class="transnote">(<em>Anm.d.Ü.:</em> <code>kann nicht abspalten</code>)</span> in der
2967       Datei <code>error_log</code>.</p>
2968     </div>
2969
2970 <h3>Siehe auch</h3>
2971 <ul>
2972 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2973 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2974 </ul>
2975 </div>
2976 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2977 <div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a>-<a name="scriptinterpretersource" id="scriptinterpretersource">Direktive</a></h2>
2978 <table class="directive">
2979 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Methode zur Ermittlung des Interpreters von
2980 CGI-Skripten</td></tr>
2981 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
2982 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
2983 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
2984 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
2985 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
2986 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
2987 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>ausschließlich Win32;
2988 Die Option <code>Registry-Strict</code> ist verfügbar seit Apache
2989 2.0.</td></tr>
2990 </table>
2991     <p>Die Direktive steuert, wie der Apache den Interpreter zur Ausführung
2992     von CGI-Skripten bestimmt. Die Voreinstellung ist <code>Script</code>. Dies
2993     veranlaßt den Apache, den Interpreter zu verwenden, auf den die
2994     Shebang-Zeile (erste Zeile, beginnt mit <code>#!</code>) im Skript zeigt.
2995     Auf Win32-Systemen sieht diese Zeile üblicherweise so aus:</p>
2996
2997     <div class="example"><p><code>
2998       #!C:/Perl/bin/perl.exe
2999     </code></p></div>
3000
3001     <p>oder, wenn <code>perl</code> im Pfad (Umgebungsvariable <code>PATH</code>) liegt,
3002       einfach:</p>
3003
3004     <div class="example"><p><code>
3005       #!perl
3006     </code></p></div>
3007
3008     <p>Die Einstellung <code>ScriptInterpreterSource Registry</code>
3009     veranlaßt eine Suche in <code>HKEY_CLASSES_ROOT</code> der
3010     Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei
3011     (z.B. <code>.pl</code>) als Suchargument. Der durch den Unterschlüssel
3012     <code>Shell\ExecCGI\Command</code> oder, falls dieser nicht existiert,
3013     <code>Shell\Open\Command</code> definierte Befehl wird zum Öffnen der
3014     Skript-Datei verwendet. Wenn der Schlüssel zur Dateiendung oder
3015     beide Unterschlüssel fehlen, dann verwendet der Apache die Option
3016     <code>Script</code>.</p>
3017
3018     <div class="warning"><h3>Sicherheit</h3>
3019       <p>Seien Sie vorsichtig, <code>ScriptInterpreterSource Registry</code> bei
3020       Verzeichnissen zu verwenden, auf die eine <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Anweisung zeigt, denn der
3021       Apache versucht <strong>jede</strong> Datei innerhalb des Verzeichnisses
3022       auszuführen. Die Einstellung <code>Registry</code> kann
3023       unerwünschte Programmaufrufe bei Dateien verursachen, die
3024       üblicherweise nicht ausgeführt werden. Auf den meisten
3025       Windows-Systemen beispielsweise startet der voreingestellte
3026       Öffnen-Befehl für <code>.htm</code>-Dateien den Microsoft
3027       Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden
3028       <code>.htm</code>-Datei im Skript-Verzeichnis den Browser im Hintergrund
3029       starten würde. Dies ist eine wirksame Methode, Ihr System binnen
3030       etwa einer Minute zum Absturz zu bringen.</p>
3031     </div>
3032           
3033     <p>Die seit Apache 2.0 neue Option <code>Registry-Strict</code>
3034     macht das gleiche wie <code>Registry</code>, verwendet jedoch nur den
3035     Unterschlüssel <code>Shell\ExecCGI\Command</code>. Der Schlüssel
3036     <code>ExecCGI</code> ist gewöhnlich nicht voreingestellt. Er muss
3037     manuell eingerichtet werden und schützt Ihr System so for
3038     versehentlichen Programmaufrufen.</p>
3039
3040 </div>
3041 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3042 <div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a>-<a name="seerequesttail" id="seerequesttail">Direktive</a></h2>
3043 <table class="directive">
3044 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Determine if mod_status displays the first 63 characters
3045 of a request or the last 63, assuming the request itself is greater than
3046 63 chars.</td></tr>
3047 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
3048 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>SeeRequestTail Off</code></td></tr>
3049 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3050 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3051 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3052 </table><p>Die Dokumentation zu dieser Direktive wurde
3053             noch nicht übersetzt. Bitte schauen Sie in die englische
3054             Version.</p></div>
3055 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3056 <div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a>-<a name="serveradmin" id="serveradmin">Direktive</a></h2>
3057 <table class="directive">
3058 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>E-Mail-Adresse, die der Server in Fehlermeldungen einfügt,
3059 welche an den Client gesendet werden</td></tr>
3060 <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>
3061 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
3062 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3063 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3064 </table>
3065     <p><code class="directive">ServerAdmin</code> legt die Kontaktadresse fest,
3066     die der Server in jede Fehlermeldung einfügt, die er an den
3067     Client zurückschickt. Wenn <code>httpd</code> das übergebene
3068     Argument nicht als URL erkennt, nimmt er an, dess es sich um eine
3069     <var>E-Mail-Adresse</var> handelt und stellt in Hyperlinks
3070     <code>mailto:</code> voran. Es ist jedoch sogar sinnvoll, eine
3071     E-Mail-Adresse zu verwenden, da viele CGI-Skripte davon ausgehen. Wenn Sie
3072     eine URL verwenden möchten, sollten Sie auf einem anderen unter Ihrer
3073     Kontrolle stehenden Server verweisen. Andernfalls können Besucher Sie
3074     im Fehlerfall möglicherweise nicht kontaktieren.</p>
3075
3076     <p>Es kann sich lohnen, hierfür eine reservierte Adresse
3077     anzugeben, z.B.</p>
3078
3079     <div class="example"><p><code>
3080       ServerAdmin www-admin@foo.example.com
3081     </code></p></div>
3082
3083     <p>da Anwender nicht unbedingt erwähnen, dass sie vom Server
3084     sprechen!</p>
3085
3086 </div>
3087 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3088 <div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a>-<a name="serveralias" id="serveralias">Direktive</a></h2>
3089 <table class="directive">
3090 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Alternativer Name für einen Host, der verwendet wird, wenn
3091 Anfragen einem namensbasierten virtuellen Host zugeordnet werden</td></tr>
3092 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAlias <var>Hostname</var> [<var>Hostname</var>] ...</code></td></tr>
3093 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr>
3094 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3095 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3096 </table>
3097     <p>Die Direktive <code class="directive">ServerAlias</code> bestimmt die
3098     alternativen Namen eines Hosts zur Verwendung mit <a href="../vhosts/name-based.html">namensbasierten virtuellen Hosts</a>.</p>
3099
3100     <div class="example"><p><code>
3101       &lt;VirtualHost *&gt;<br />
3102       ServerName server.domain.com<br />
3103       ServerAlias server server2.domain.com server2<br />
3104       # ...<br />
3105       &lt;/VirtualHost&gt;
3106     </code></p></div>
3107
3108 <h3>Siehe auch</h3>
3109 <ul>
3110 <li><a href="../vhosts/">Apache-Dokumentation zu virtuellen
3111   Hosts</a></li>
3112 </ul>
3113 </div>
3114 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3115 <div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a>-<a name="servername" id="servername">Direktive</a></h2>
3116 <table class="directive">
3117 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Rechnername und Port, die der Server dazu verwendet, sich
3118 selbst zu identifizieren</td></tr>
3119 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerName
3120 <var>voll-qualifizierter-Domainname</var>[:<var>port</var>]</code></td></tr>
3121 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
3122 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3123 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3124 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Diese Direktive löst in Version 2.0 die
3125      Funktionalität der Direktive <code class="directive">Port</code> aus
3126      Version 1.3 ab.</td></tr>
3127 </table>
3128     <p>Die Direktive <code class="directive">ServerName</code> bestimmt den
3129     Rechnernamen und Port, den der Server dazu verwendet, sich selbst
3130     zu identifizieren. Diese werden bei der Erstellung von Umleitungs-URLs
3131     benötigt. Wenn beispielsweise der Name der Maschine, die den Webserver
3132     beherbergt, <code>simple.example.com</code> lautet, die Maschine jedoch
3133     auch einen DNS-Alias <code>www.example.com</code> besitzt und Sie den
3134     Webserver so identifizieren möchten, sollten Sie die folgende
3135     Anweisung verwenden:</p>
3136
3137     <div class="example"><p><code>
3138       ServerName www.example.com:80
3139     </code></p></div>
3140
3141     <p>Wenn kein <code class="directive">ServerName</code> angegeben wurde,
3142     dann versucht der Server den Rechnernamen mittels eines Reverse-Lookup
3143     herzuleiten. Wenn kein Port in der
3144     <code class="directive">ServerName</code>-Anweisung angegeben wurde, dann
3145     verwendet der Server den Port der eingegangenen Anfrage. Für eine
3146     optimale Zuverlässigkeit und Berechenbarkeit sollten Sie einen
3147     eindeutigen Rechnernamen und Port angeben, in dem Sie die Direktive
3148     <code class="directive">ServerName</code> verwenden.</p>
3149
3150     <p>Wenn Sie <a href="../vhosts/name-based.html">namensbasierte
3151     virtuelle Hosts</a> verwenden, gibt <code class="directive">ServerName</code>
3152     innerhalb eines <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code>-Abschnitts an, welcher
3153     Hostname im <code>Host:</code>-Header der Anfrage auftauchen muss,
3154     damit sie diesem virtuellen Host zugeordnet wird.</p>
3155
3156     <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
3157     bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul
3158     <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>) auf den angegebenen Port zeigen oder auf die
3159     Portnummern die in der Anfrage des Clients angegeben ist.</p>
3160
3161 <h3>Siehe auch</h3>
3162 <ul>
3163 <li><a href="../dns-caveats.html">Probleme bezüglich DNS und
3164 Apache</a></li>
3165 <li><a href="../vhosts/">Apache-Dokumentation zu virtuellen
3166   Hosts</a></li>
3167 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3168 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
3169 <li><code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code></li>
3170 <li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
3171 </ul>
3172 </div>
3173 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3174 <div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a>-<a name="serverpath" id="serverpath">Direktive</a></h2>
3175 <table class="directive">
3176 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Veralteter URL-Pfad für einen namensbasierten
3177 virtuellen Host, auf den von einem inkompatiblen Browser zugegriffen
3178 wird</td></tr>
3179 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerPath <var>URL-Pfad</var></code></td></tr>
3180 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr>
3181 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3182 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3183 </table>
3184     <p>Die Direktive <code class="directive">ServerPath</code> legt den
3185     veralteten <span class="transnote">(<em>Anm.d.Ü.:</em> Gemeint ist eigentlich "Altlast" aufgrund
3186     antiquierter Clients.)</span> URL-Pfad eines Hosts zur Verwendung mit
3187     <a href="../vhosts/">namensbasierten virtuellen Hosts</a> fest.</p>
3188
3189 <h3>Siehe auch</h3>
3190 <ul>
3191 <li><a href="../vhosts/">Apache-Dokumentation zu virtuellen
3192   Hosts</a></li>
3193 </ul>
3194 </div>
3195 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3196 <div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a>-<a name="serverroot" id="serverroot">Direktive</a></h2>
3197 <table class="directive">
3198 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Basisverzeichnis der Serverinstallation</td></tr>
3199 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerRoot <var>Verzeichnis</var></code></td></tr>
3200 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
3201 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3202 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3203 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3204 </table>
3205     <p>Die Direktive <code class="directive">ServerRoot</code> bestimmt das
3206     Verzeichnis, in dem der Server installiert ist. Üblicherweise
3207     enthält es die Unterverzeichnisse <code>conf/</code> und
3208     <code>logs/</code>. Relative Pfadangaben anderer Direktiven (wie z.B.
3209     <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
3210     Verzeichnis betrachtet.</p>
3211
3212     <div class="example"><h3>Beispiel</h3><p><code>
3213       ServerRoot /home/httpd
3214     </code></p></div>
3215
3216 <h3>Siehe auch</h3>
3217 <ul>
3218 <li><a href="../invoking.html">Die <code>httpd</code>-Option
3219     <code>-d</code></a></li>
3220 <li><a href="../misc/security_tips.html#serverroot">Sicherheitshinweise</a>
3221     für Informationen, wie die Rechte auf das <code class="directive">ServerRoot</code>-Verzeichnis richtig gesetzt werden</li>
3222 </ul>
3223 </div>
3224 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3225 <div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a>-<a name="serversignature" id="serversignature">Direktive</a></h2>
3226 <table class="directive">
3227 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert die Fußzeile von servergenerierten
3228 Dokumenten</td></tr>
3229 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
3230 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerSignature Off</code></td></tr>
3231 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3232 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
3233 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3234 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3235 </table>
3236     <p>Die Direktive <code class="directive">ServerSignature</code> ermöglicht
3237     die Gestaltung einer unter servergenerierten Dokumenten (z.B.
3238     Fehlerdokumente, FTP-Verzeichnislisten von <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>,
3239     <code class="module"><a href="../mod/mod_info.html">mod_info</a></code>-Ausgaben, ...) angefügten
3240     Fußzeile. Ein möglicher Grund für die Aktivierung einer
3241     solchen Fußzeile ist, dass der Anwender bei einer Kette von
3242     Proxy-Servern oft keine Möglichkeit hat, zu erkennen, welcher der
3243     verketteten Server gegenwärtig die zurückgegebene Fehlermeldung
3244     produziert hat.</p>
3245
3246     <p>Die (Vor-)Einstellung <code>Off</code> unterdrückt die
3247     Fußzeile (und ist damit kompatibel zum Verhalten des Apache 1.2 und
3248     früher). Die Einstellung <code>On</code> fügt schlicht eine
3249     Zeile mit der Versionsnummer des Servers und dem Servernamen (<code class="directive"><a href="#servername">ServerName</a></code>) des bedienenden virtuellen Hosts an.
3250     Die Einstellung <code>EMail</code> erstellt zusätzlich einen
3251     "mailto:"-Verweis zum Serveradministrator (<code class="directive"><a href="#serveradmin">ServerAdmin</a></code>) des referenzierten Dokuments.</p>
3252
3253     <p>Ab Version 2.0.44 werden die Details der angegebenen Versionsnummer des
3254     Servers von der Direktive  <code class="directive"><a href="#servertokens">ServerTokens</a></code> kontrolliert.</p>
3255
3256 <h3>Siehe auch</h3>
3257 <ul>
3258 <li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
3259 </ul>
3260 </div>
3261 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3262 <div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a>-<a name="servertokens" id="servertokens">Direktive</a></h2>
3263 <table class="directive">
3264 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert den HTTP-Response-Header
3265 <code>Server</code></td></tr>
3266 <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>
3267 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerTokens Full</code></td></tr>
3268 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3269 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3270 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3271 </table>
3272     <p>die Direktive steuert, ob der Response-Header <code>Server</code>,
3273     der an den Client zurückgesendet wird, eine Beschreibung des
3274     allgemeinen Betriesbsystemtyps des Servers wie auch Informationen
3275     über einkompilierte Module enthält.</p>
3276
3277     <dl>
3278       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
3279
3280       <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3281       Apache</code></dd>
3282
3283       <dt><code>ServerTokens Major</code></dt>
3284
3285       <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3286       Apache/2</code></dd>
3287
3288       <dt><code>ServerTokens Minor</code></dt>
3289
3290       <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3291       Apache/2.0</code></dd>
3292
3293       <dt><code>ServerTokens Min[imal]</code></dt>
3294
3295       <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
3296       Apache/2.0.41</code></dd>
3297
3298       <dt><code>ServerTokens OS</code></dt>
3299
3300       <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
3301       (Unix)</code></dd>
3302
3303       <dt><code>ServerTokens Full</code> (oder nicht angegeben)</dt>
3304
3305       <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
3306       (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
3307     </dl>
3308
3309     <p>Diese Einstellung gilt für den gesamten Server und kann nicht
3310     auf Virtual-Host-Basis aktiviert oder deaktiviert werden.</p>
3311
3312     <p>Ab Version 2.0.44 steuert diese Direktive auch die Informationen, die
3313     durch die Direktive <code class="directive"><a href="#serversignature">ServerSignature</a></code>
3314     angeboten werden.</p>
3315
3316 <h3>Siehe auch</h3>
3317 <ul>
3318 <li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
3319 </ul>
3320 </div>
3321 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3322 <div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a>-<a name="sethandler" id="sethandler">Direktive</a></h2>
3323 <table class="directive">
3324 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Erzwingt die Verarbeitung aller passenden Dateien durch
3325 einen Handler</td></tr>
3326 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetHandler <var>Handlername</var>|None</code></td></tr>
3327 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3328 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3329 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3330 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3331 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>Seit Apache 2.0 im Core</td></tr>
3332 </table>
3333     <p>Wenn die Direktive innerhalb einer <code>.htaccess</code>-Datei
3334     oder in einem <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>- oder
3335     <code class="directive"><a href="#location">&lt;Location&gt;</a></code>-Abschnitt
3336     angegeben wird, erzwingt sie, dass alle entsprechenden Dateien von dem
3337     durch <var>Handlername</var> angegebenen <a href="../handler.html">Handler</a> analysiert werden. Wenn Sie
3338     beispielsweise ein Verzeichnis haben, dessen Dateien unabhängig von
3339     der Endung gänzlich als Image-Maps interpretiert werden sollen,
3340     können Sie folgendes in eine <code>.htaccess</code>-Datei in
3341     dem Verzeichnis schreiben:</p>
3342
3343     <div class="example"><p><code>
3344       SetHandler imap-file
3345     </code></p></div>
3346
3347     <p>Noch ein Beispiel: wenn Sie den Server immer, wenn die URL
3348     <code>http://servername/status</code> aufgerufen wird, einen
3349     Statusbericht anzeigen lassen möchten, dann können
3350     Sie folgendes in die <code>httpd.conf</code> schreiben:</p>
3351
3352     <div class="example"><p><code>
3353       &lt;Location /status&gt;<br />
3354       <span class="indent">
3355         SetHandler server-status<br />
3356       </span>
3357       &lt;/Location&gt;
3358     </code></p></div>
3359     <p>Sie können eine zuvor definierte
3360     <code class="directive">SetHandler</code>-Anweisung aufheben, indem Sie den Wert
3361     <code>None</code> verwenden.</p>
3362     <p><strong>Hinweis:</strong> SetHandler setzt die Standard-Handler
3363     außer Kraft und unterdrückt gewohnte Verhaltensweisen, wie
3364     beispielsweise die Behandlung von URLs, die auf einen Schrägstrich
3365     (/) enden als Verzeichnisse oder (die Auslieferung von) Index-Dateien.</p>
3366
3367 <h3>Siehe auch</h3>
3368 <ul>
3369 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
3370 </ul>
3371 </div>
3372 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3373 <div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a>-<a name="setinputfilter" id="setinputfilter">Direktive</a></h2>
3374 <table class="directive">
3375 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Client-Anfragen und POST-Eingaben
3376 verarbeiten</td></tr>
3377 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetInputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr>
3378 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3379 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3380 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3381 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3382 </table>
3383     <p>Die Direktive <code class="directive">SetInputFilter</code> bestimmt den oder
3384     die Filter, die Client-Anfragen und POST-Eingaben verarbeiten, wenn
3385     sie vom Server empfangen werden. Diese gelten zusätzlich zu
3386     anderweitig definierten Filtern, einschließlich denen der Direktive
3387     <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>.</p>
3388
3389     <p>Wenn mehr als ein Filter angegeben wird, dann müssen diese
3390     durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
3391     in der sie die Daten verarbeiten sollen.</p>
3392
3393 <h3>Siehe auch</h3>
3394 <ul>
3395 <li><a href="../filter.html">Filter</a>-Dokumentation</li>
3396 </ul>
3397 </div>
3398 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3399 <div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a>-<a name="setoutputfilter" id="setoutputfilter">Direktive</a></h2>
3400 <table class="directive">
3401 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Antworten des Servers verarbeiten</td></tr>
3402 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetOutputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr>
3403 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3404 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3405 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3406 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3407 </table>
3408     <p>Die Direktive <code class="directive">SetOutputFilter</code> bestimmt
3409     die Filter, die Antworten des Servers verarbeiten, bevor sie an den
3410     Client gesendet werden. Diese gelten zusätzlich zu anderweitig
3411     definierten Filtern, einschließlich denen der Direktive
3412     <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>.</p>
3413
3414     <p>Die folgende Konfiguration verarbeitet zum Beispiel alle Dateien
3415     im Verzeichnis <code>/www/data</code> als Server Side Includes.</p>
3416
3417     <div class="example"><p><code>
3418       &lt;Directory /www/data/&gt;<br />
3419       <span class="indent">
3420         SetOutputFilter INCLUDES<br />
3421       </span>
3422       &lt;/Directory&gt;
3423     </code></p></div>
3424
3425     <p>Wenn mehr als ein Filter angegeben wird, dann müssen diese
3426     durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
3427     in der sie die Daten verarbeiten sollen.</p>
3428
3429 <h3>Siehe auch</h3>
3430 <ul>
3431 <li><a href="../filter.html">Filter</a>-Dokumentation</li>
3432 </ul>
3433 </div>
3434 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3435 <div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a>-<a name="timeout" id="timeout">Direktive</a></h2>
3436 <table class="directive">
3437 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server auf verschiedene Ereignisse wartet,
3438 bevor er die Anfrage abbricht</td></tr>
3439 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TimeOut <var>Sekunden</var></code></td></tr>
3440 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TimeOut 60</code></td></tr>
3441 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3442 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3443 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3444 </table>
3445                 <p>Die Direktive <code class="directive">TimeOut</code> definiert derzeit die
3446     Zeitspanne, die der Apache auf drei Dinge wartet:</p>
3447
3448     <ol>
3449       <li>Die gesamte Zeispanne, die benötigt wird, um eine GET-Anfrage
3450       zu empfangen.</li>
3451
3452       <li>Die Zeitspanne zwischen dem Empfang von TCP-Paketen einer
3453       POST- oder PUT-Anfrage.</li>
3454
3455       <li>Die Zeitspanne zwischen ACKs bei der Übermittlung der
3456       TCP-Pakete der Antwort.</li>
3457     </ol>
3458
3459     <p>Wir haben vor, diese Zeitspannen in Zukunft separat konfigurierbar zu
3460     machen. Vor Version 1.2 war der Zeitgeber auf 1200 voreingestellt, wurde
3461     dann aber auf 300 herabgesetzt, was immer noch weit mehr ist, als in den
3462     meisten Situationen benötigt wird. Die Voreinstellung wurde nicht
3463     weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren
3464     können, wo der Zeitgeber nicht zurückgesetzt wird, wenn ein
3465     Paket verschickt wird. Seit Apache 2.4 ist die Voreinstellung 60.</p>
3466
3467 </div>
3468 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3469 <div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a>-<a name="traceenable" id="traceenable">Direktive</a></h2>
3470 <table class="directive">
3471 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Legt das Verhalten von <code>TRACE</code>-Anfragen fest</td></tr>
3472 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
3473 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TraceEnable on</code></td></tr>
3474 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3475 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3476 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3477 <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>
3478 </table>
3479     <p>Diese Direktive beeinflusst das Verhalten von <code>TRACE</code> sowohl
3480     für den Server selbst als auch <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. Die
3481     Voreinstellung <code>TraceEnable on</code> erlaubt
3482     <code>TRACE</code>-Anfragen gemäß RFC 2616. Dort werden
3483     nur Anfragen ohne Datenteil zugelassen. <code>TraceEnable off</code>
3484     sorgt dafür, dass der Serverkern und <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> den
3485     Fehler <code>405</code> (Zugriffsmethode nicht erlaubt) an den Client
3486     senden.</p>
3487
3488     <p>Zu Test- und Diagnosezwecken können Sie auch
3489     nicht-standardkonforme Anfragen mit Datenteil erlauben, indem Sie die
3490     Direktive <code>TraceEnable extended</code> verwenden. Der Server (als
3491     Ursprungsserver) beschränkt den Anfrageinhalt auf 64k. (Wenn
3492     <code>Transfer-Encoding: chunked</code> benutzt wird, können
3493     weitere 8k für die Chunk-Kopfzeilen verwendet werden.) Der
3494     Server selbst reflektiert dann die vollständigen HTTP- und
3495     Chunk-Kopfzeilen in seiner Antwort. Die Einschränkung auf 64k gilt
3496     nicht, wenn der Server als Proxy arbeitet.</p>
3497
3498 </div>
3499 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3500 <div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a>-<a name="undefine" id="undefine">Direktive</a></h2>
3501 <table class="directive">
3502 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Undefine the existence of a variable</td></tr>
3503 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UnDefine <var>parameter-name</var></code></td></tr>
3504 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
3505 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3506 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3507 </table><p>Die Dokumentation zu dieser Direktive wurde
3508             noch nicht übersetzt. Bitte schauen Sie in die englische
3509             Version.</p></div>
3510 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3511 <div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a>-<a name="usecanonicalname" id="usecanonicalname">Direktive</a></h2>
3512 <table class="directive">
3513 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt, wie der Server seinen eigenen Namen und Port
3514 ermittelt</td></tr>
3515 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
3516 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalName Off</code></td></tr>
3517 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
3518 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3519 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3520 </table>
3521     <p>In vielen Situationen muss der Apache eine
3522     <em>selbstreferenzierende</em> URL -- d.h. eine URL, die auf den selben
3523     Server zurück verweist -- zusammenbauen. Bei <code>UseCanonicalName
3524     On</code> verwendet der Apache den Hostnamen und Port, der in der
3525     <code class="directive"><a href="#servername">ServerName</a></code>-Anweisung angegeben ist,
3526     um den kanonischen Namen des Servers zu erstellen. Dieser Name wird in
3527     allen selbstreferenzierenden URLs sowie in CGI-Skripten für die
3528     Werte von <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
3529     verwendet.</p>
3530
3531     <p>Bei <code>UseCanonicalName Off</code> bildet der Apache
3532     selbstreferenzierende URLs, indem er den vom Client übermittelten
3533     Hostnamen und Port verwendet, sofern diese vorhanden sind (andernfalls
3534     wird der kanonische Name, wie oben beschrieben, benutzt). Die Werte
3535     sind die gleichen, die zur Anwendung von <a href="../vhosts/name-based.html">namensbasierten virtuellen Hosts</a>
3536     verwendet werden, und sie sind mit den gleichen Clients verfügbar
3537     <span class="transnote">(<em>Anm.d.Ü.:</em> , die auch in der Lage sind, auf namensbasierte virtuelle Hosts
3538     zuzugreifen, d.h. einen <code>Host</code>-Header mitschicken)</span>.
3539     Die CGI-Variablen <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
3540     werden ebenfalls aus den vom Client angeboten Werten erstellt.</p>
3541
3542     <p>Ein Intranet-Server, auf den Anwender mit kurzen Namen wie
3543     <code>www</code> zugreifen, ist ein Beispiel, wo dies sinnvoll sein kann.
3544     Sie werden bemerken, dass der Apache den Benutzer auf
3545     <code>http://www.domain.com/splat/</code> umleitet, wenn dieser einen
3546     Kurznamen und eine URL, die einem Verzeichnis entspricht, ohne
3547     abschließenden Schrägstrich eingibt, wie z.B.
3548     <code>http://www/splat</code>. Wenn Sie Authentisierung aktiviert haben,
3549     bewirkt dies, dass der Benutzer sich zweimal identifizieren muss
3550     (einmal für <code>www</code> und noch einmal für
3551     <code>www.domain.com</code> -- lesen Sie für weitere Informationen <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die
3552     FAQ zu diesem Thema</a>). Wenn <code class="directive">UseCanonicalName</code>
3553     jedoch auf <code>Off</code> gesetzt ist, denn wird der Apache zu
3554     <code>http://www/splat/</code> umleiten.</p>
3555
3556     <p>Es existiert noch eine dritte Option, <code>UseCanonicalName DNS</code>,
3557     die für den Betrieb von IP-basierten Massen-Virtual-Hosts gedacht ist,
3558     um antiquierte Clients zu unterstützen, die keinen
3559     <code>Host:</code>-Header bereit stellen. Um selbstreferenzierende
3560     URLs zu ermitteln, führt der Apache bei dieser Option ein
3561     Reverse-DNS-Lookup auf die IP-Adresse des Servers aus, zu der der Client
3562     Verbindung aufgenommen hat.</p>
3563
3564     <div class="warning"><h3>Warnung</h3>
3565       <p>Wenn CGI-Skripte Vermutungen aufgrund des Wertes von
3566       <code>SERVER_NAME</code> anstellen, können sie durch diese
3567       Option fehlschlagen. Clients steht es im Wesentlichen frei, einen Wert
3568       für den Hostnamen anzugeben, wie er will. Wenn das
3569       CGI-Skript <code>SERVER_NAME</code> jedoch lediglich dazu verwendet,
3570       selbstreferenzierende URLs zu erstellen, sollte das gerade noch
3571       in Ordnung sein.</p>
3572     </div>
3573
3574 <h3>Siehe auch</h3>
3575 <ul>
3576 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
3577 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3578 </ul>
3579 </div>
3580 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3581 <div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a>-<a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Direktive</a></h2>
3582 <table class="directive">
3583 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt, wie der Server seinen eigenen Namen und Port
3584 ermittelt</td></tr>
3585 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
3586 <tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
3587 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr>
3588 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3589 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3590 </table>
3591     <p>In vielen Situationen muss der Apache eine
3592     <em>selbstreferenzierende</em> URL zusammenbauen, d.h. eine URL, die auf
3593     den selben Server zurück verweist. Wenn der Apache für die
3594     <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code>-Direktive den Port
3595     bestimmt, wird mit <code>UseCanonicalPhysicalPort On</code> die
3596     tatsächlich für die Anfrage verwendete physische Portnummer
3597     in Betracht gezogen. Mit <code>UseCanonicalPhysicalPort Off</code>
3598     verläßt sich der Apache nur auf die Konfiguration, um eine
3599     gültige Portnummer zu bestimmen und läßt die
3600     physische Portnummer außer acht.</p>
3601
3602     <div class="note"><h3>Hinweis</h3>
3603     <p>Wenn der physische Port verwendet wird, ist die Reihenfolge wie
3604     folgt:<br /><br />
3605      <code>UseCanonicalName On</code></p>
3606      <ul>
3607       <li>Der in <code>Servername</code> angegebene Port</li>
3608       <li>Der physische Port</li>
3609       <li>Der Standardport</li>
3610      </ul>
3611      <code>UseCanonicalName Off | DNS</code>
3612      <ul>
3613       <li>Der Port, der aus dem <code>Host:</code>-Header gewonnen wurde</li>
3614       <li>Der physische Port</li>
3615       <li>Der in <code>Servername</code> angegebene Port</li>
3616       <li>Der Standardport</li>
3617      </ul>
3618
3619     <p>Bei <code>UseCanonicalPhysicalPort Off</code> werden die physischen
3620     Ports aus der Suchreihe entfernt.</p>
3621     </div>
3622
3623
3624 <h3>Siehe auch</h3>
3625 <ul>
3626 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3627 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
3628 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3629 </ul>
3630 </div>
3631 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3632 <div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a>-<a name="virtualhost" id="virtualhost">Direktive</a></h2>
3633 <table class="directive">
3634 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enthält Direktiven, die nur auf bestimmte Hostnamen oder
3635 IP-Adressen angewendet werden</td></tr>
3636 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>&lt;VirtualHost
3637     <var>Adresse</var>[:<var>Port</var>] [<var>Adresse</var>[:<var>Port</var>]]
3638     ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
3639 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
3640 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3641 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3642 </table>
3643     <p><code class="directive">&lt;VirtualHost&gt;</code> und
3644     <code>&lt;/VirtualHost&gt;</code> werden dazu verwendet, eine Gruppe
3645     von Direktiven zusammenzufassen, die nur auf einen bestimmten virtuellen
3646     Host angewendet werden. Jede Direktive, die im Virtual-Host-Kontext
3647     zulässig ist, kann verwendet werden. Wenn der Server eine Anfrage
3648     für ein bestimmtes Dokument eines bestimmten virtuellen Hosts
3649     empfängt, dann benutzt er die im
3650     <code class="directive">&lt;VirtualHost&gt;</code>-Container enthaltenen
3651     Konfigurationsanweisungen. <var>Adresse</var> kann sein:</p>
3652
3653     <ul>
3654       <li>Die IP-Adresse des virtuellen Hosts.</li>
3655
3656       <li>Ein voll qualifizierter Domainname für die IP-Adresse des
3657       virtuellen Hosts.</li>
3658
3659       <li>Das Zeichen <code>*</code>, welches nur in Kombination mit
3660       <code>NameVirtualHost *</code> verwendet wird, um allen IP-Adressen
3661       zu entsprechen.</li>
3662
3663       <li>Die Zeichenkette <code>_default_</code>, die nur mit IP-basierten
3664       virtuellen Hosts verwendet wird, um nicht zugewiesene IP-Adressen
3665       aufzufangen.</li>
3666     </ul>
3667
3668     <div class="example"><h3>Beispiel</h3><p><code>
3669       &lt;VirtualHost 10.1.2.3&gt;<br />
3670       <span class="indent">
3671         ServerAdmin webmaster@host.foo.com<br />
3672         DocumentRoot /www/docs/host.foo.com<br />
3673         ServerName host.foo.com<br />
3674         ErrorLog logs/host.foo.com-error_log<br />
3675         TransferLog logs/host.foo.com-access_log<br />
3676       </span>
3677       &lt;/VirtualHost&gt;
3678     </code></p></div>
3679
3680     <p>IPv6-Adressen müssen in eckigen Klammern angegeben werden, da die
3681     optionale Portnummer sonst nicht erkannt werden kann. Hier ein
3682     IPv6-Beispiel:</p>
3683
3684     <div class="example"><p><code>
3685       &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
3686       <span class="indent">
3687         ServerAdmin webmaster@host.example.com<br />
3688         DocumentRoot /www/docs/host.example.com<br />
3689         ServerName host.example.com<br />
3690         ErrorLog logs/host.example.com-error_log<br />
3691         TransferLog logs/host.example.com-access_log<br />
3692       </span>
3693       &lt;/VirtualHost&gt;
3694     </code></p></div>
3695
3696     <p>Jeder virtuelle Host muss einer anderen IP-Adresse, einem anderen Port
3697     oder einem anderen Hostnamen für den Server entsprechen. Im ersten
3698     Fall muss die Servermaschine so eingerichtet sein, dass sie IP-Pakete
3699     für mehrere Adressen akzeptiert. (Wenn der Rechner nicht mehrere
3700     Netzwerkkarten besitzt, kann dies mit dem Befehl <code>ifconfig
3701     alias</code> durchgeführt werden -- sofern Ihr Betriebssystem das
3702     unterstützt).</p>
3703
3704     <div class="note"><h3>Anmerkung</h3>
3705       <p>Die Verwendung von <code class="directive">&lt;VirtualHost&gt;</code>
3706       beeinflusst <strong>nicht</strong>, an welchen Adressen der Apache
3707       lauscht. Sie müssen mit <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> sicherstellen, dass der Apache
3708       an der richtigen Adresse lauscht.</p>
3709     </div>
3710
3711     <p>Bei der Verwendung IP-basierter virtuellen Hosts kann der spezielle
3712     Name <code>_default_</code> benutzt werden. In diesem Fall weist
3713     der Apache jede IP-Adresse diesem virtuellen Host zu, die nicht explizit in
3714     einem anderen virtuellen Host angegeben ist. Falls kein virtueller Host
3715     <code>_default_</code> angegeben ist, wird die "Hauptserver"-Konfiguration,
3716     die aus allen Definitionen außerhalb der Virtual-Host-Abschnitte
3717     besteht, für nicht passende IPs verwendet. (Beachten Sie jedoch,
3718     dass eine IP-Adressen die zu einer <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code>-Anweisung passt, weder den
3719     "Hauptserver" noch den virtuellen Host <code>_default_</code> verwendet.
3720     Lesen Sie für weitere Details die Dokumentation zu <a href="../vhosts/name-based.html">namensbasierten virtuell Hosts</a>.)</p>
3721
3722     <p>Sie können einen speziellen <code>:Port</code> angeben,
3723     um den entsprechenden Port zu wechseln. Falls nicht angegeben, wird
3724     er auf den gleichen Port voreingestellt, wie die letzte
3725     <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>-Anweisung des
3726     Hauptservers. Sie können auch <code>:*</code> angeben, um alle
3727     Ports dieser Adresse zu akzeptieren. (Dies wird zusammen mit
3728     <code>_default_</code> empfohlen.)</p>
3729
3730     <div class="warning"><h3>Sicherheit</h3>
3731       <p>Lesen Sie das Dokument <a href="../misc/security_tips.html">Sicherheitshinweise</a> für
3732       Details, warum Ihre Sicherheit gefährdet sein kann, wenn das
3733       Verzeichnis, in dem Protokolldateien gespeichert werden, für
3734       jemanden anderes als den Benutzer beschreibbar ist, der den Server
3735       gestartet hat.</p>
3736     </div>
3737
3738 <h3>Siehe auch</h3>
3739 <ul>
3740 <li><a href="../vhosts/">Apache-Dokumentation zu virtuellen
3741   Hosts</a></li>
3742 <li><a href="../dns-caveats.html">Probleme bezüglich DNS und
3743     Apache</a></li>
3744 <li><a href="../bind.html">Bestimmen, welche Adressen und Ports
3745     der Apache verwendet</a></li>
3746 <li><a href="../sections.html">Wie die Abschnitte &lt;Directory&gt;,
3747     &lt;Location&gt; und &lt;Files&gt; arbeiten</a> für eine
3748     Erläuterung, wie diese verschiedenen Abschnitte miteinander
3749     kombiniert werden, wenn eine Anfrage empfangen wird</li>
3750 </ul>
3751 </div>
3752 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3753 <div class="directive-section"><h2><a name="Warning" id="Warning">Warning</a>-<a name="warning" id="warning">Direktive</a></h2>
3754 <table class="directive">
3755 <tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Warn from configuration parsing with a custom message</td></tr>
3756 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Warning <var>message</var></code></td></tr>
3757 <tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr>
3758 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
3759 <tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
3760 <tr><th><a href="directive-dict.html#Compatibility">Kompatibilität:</a></th><td>2.5 and later</td></tr>
3761 </table><p>Die Dokumentation zu dieser Direktive wurde
3762             noch nicht übersetzt. Bitte schauen Sie in die englische
3763             Version.</p></div>
3764 </div>
3765 <div class="bottomlang">
3766 <p><span>Verfügbare Sprachen: </span><a href="../de/mod/core.html" title="Deutsch">&nbsp;de&nbsp;</a> |
3767 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
3768 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
3769 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
3770 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
3771 <a href="../tr/mod/core.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
3772 </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>
3773 <script type="text/javascript"><!--//--><![CDATA[//><!--
3774 var comments_shortname = 'httpd';
3775 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/core.html';
3776 (function(w, d) {
3777     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
3778         d.write('<div id="comments_thread"><\/div>');
3779         var s = d.createElement('script');
3780         s.type = 'text/javascript';
3781         s.async = true;
3782         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
3783         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
3784     }
3785     else {
3786         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
3787     }
3788 })(window, document);
3789 //--><!]]></script></div><div id="footer">
3790 <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>
3791 <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[//><!--
3792 if (typeof(prettyPrint) !== 'undefined') {
3793     prettyPrint();
3794 }
3795 //--><!]]></script>
3796 </body></html>