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