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