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