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