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