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