core.xml.de revision 74cf8f0d4cee60d3d193fd261b4ff0353ed7c673
97a9a944b5887e91042b019776c41d5dd74557aferikabele<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
97a9a944b5887e91042b019776c41d5dd74557aferikabele<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
b1ced323143ade589985456a78f3f64d6a6580c5yoshiki<!-- English Revision: 344972:1664071 (outdated) -->
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Licensed to the Apache Software Foundation (ASF) under one or more
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd contributor license agreements. See the NOTICE file distributed with
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd this work for additional information regarding copyright ownership.
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd The ASF licenses this file to You under the Apache License, Version 2.0
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd (the "License"); you may not use this file except in compliance with
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd the License. You may obtain a copy of the License at
3f08db06526d6901aa08c110b5bc7dde6bc39905nd Unless required by applicable law or agreed to in writing, software
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd distributed under the License is distributed on an "AS IS" BASIS,
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd See the License for the specific language governing permissions and
3f08db06526d6901aa08c110b5bc7dde6bc39905nd limitations under the License.
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<description>Ständig verfügbare Kernfunktionen des Apache HTTP
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4ndServers</description>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd<directivesynopsis>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd<description>Konfiguriert Optimierungen für lauschende Sockets bestimmter
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4ndProtokolle</description>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<syntax>AcceptFilter <var>Protokoll</var> <var>Filter</var></syntax>
f19fa851b976a05691dea05be46586aa5aadeba2rbowen<contextlist><context>server config</context></contextlist>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<compatibility>Verfügbar ab Apache 2.1.5</compatibility>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <p>Diese Direktive aktiviert betriebssystemspezifische Optimierungen
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf für lauschende Sockets anhand des Protokolltyps. Der grundlegende
f6445f3ad1c82f9398dc8edd77093cd3e20b806cnoirin Ansatz ist, dass der Kernel das Socket nicht an den Serverprozess
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf übergibt, bis entweder Daten verfügbar sind oder eine komplette
f6445f3ad1c82f9398dc8edd77093cd3e20b806cnoirin HTTP-Anfrage zwischengespeichert wurde. Derzeit werden
f6445f3ad1c82f9398dc8edd77093cd3e20b806cnoirin ausschließlich die <a
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&sektion=9"
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf >Accept-Filter von FreeBSD</a> und das primitivere
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <code>TCP_DEFER_ACCEPT</code> von Linux unterstützt.</p>
f6445f3ad1c82f9398dc8edd77093cd3e20b806cnoirin <p>Die Standardeinstellungen für FreeBSD sind:</p>
f0a393c5c2d7de58f447855369ad2fbfa254e544rbowen AcceptFilter http httpready<br />
f0a393c5c2d7de58f447855369ad2fbfa254e544rbowen AcceptFilter https dataready
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd </example>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>Der <code>httpready</code>-Accept-Filter puffert komplette
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd HTTP-Anfragen auf Kernelebene. Sobald eine Anfrage vollständig
117c1f888a14e73cdd821dc6c23eb0411144a41cnd vorliegt, schickt der Kernel sie an den Server weiter. Bitte schlagen Sie
117c1f888a14e73cdd821dc6c23eb0411144a41cnd href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&sektion=9"
117c1f888a14e73cdd821dc6c23eb0411144a41cnd >accf_http(9)</a>-Manpage für weitere Details nach. HTTPS-Anfragen
117c1f888a14e73cdd821dc6c23eb0411144a41cnd sind verschlüsselt. Daher wird dafür nur der <a
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&sektion=9"
7571ea383299910bead3e93e66246cb212a28d0figalic <p>Die Standardeinstellungen für Linux sind:</p>
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf AcceptFilter http data<br />
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf AcceptFilter https data
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf <p><code>TCP_DEFER_ACCEPT</code> unter Linux unterstützt keine
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf Zwischenspeicherung von HTTP-Anfragen. Jeder andere Wert als
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf <code>none</code> aktiviert <code>TCP_DEFER_ACCEPT</code> auf dem
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf Lauschsocket. Mehr Details finden Sie in der <a
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf <p>Wenn Sie <code>none</code> als Argument verwenden, werden alle
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf Accept-Filter für das Protokoll abgeschaltet. Das ist sinnvoll
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf für Protokolle, bei denen der Server zuerst Daten senden muss,
1e6708ac9aebbbd0ff63c2b93e6b97d50263a8bbrbowen</directivesynopsis>
f6445f3ad1c82f9398dc8edd77093cd3e20b806cnoirin<directivesynopsis>
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen<description>Ressourcen lassen angehängte Pfadangaben zu</description>
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen<context>virtual host</context><context>directory</context>
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen<compatibility>Verfügbar ab Apache 2.0.30</compatibility>
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen <p>Die Direktive steuert, ob Anfragen akzeptiert oder
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen abgewiesen werden, bei denen nach der tatsächlichen
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen Datei (oder einer nicht existierenden Datei in einem existierenden
9b3696c7ad70387ecd46e0f061b99d381dc392f9rbowen Verzeichnis) zusätzliche Pfadangaben folgen. Die angehängte
b41a0dbe6310c576e96b7ea6910051fd84fb06f5sf Pfadangabe kann Skripten in der Umgebungsvariable <code>PATH_INFO</code>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd verfügbar gemacht werden.</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>Nehmen wir beispielsweise an, dass <code>/test/</code> auf ein
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Verzeichnis zeigt, welches lediglich eine Datei <code>here.html</code>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd enthält. Dann wird bei Anfragen nach
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <code>/test/nothere.html/more</code> beides Mal <code>/more</code>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>Die drei möglichen Argumente für die Direktive
06f0540592b1d6fc148e1ec9afc95ce48162db18covener <dt><code>Off</code></dt><dd>Eine Anfrage wird nur dann akzeptiert,
06f0540592b1d6fc148e1ec9afc95ce48162db18covener wenn sie exakt auf ein existierendes Verzeichnis (oder eine Datei)
06f0540592b1d6fc148e1ec9afc95ce48162db18covener abgebildet werden kann. Daher würde eine Anfrage mit einer nach dem
06f0540592b1d6fc148e1ec9afc95ce48162db18covener tatsächlichen Dateinamen angehängten Pfadangabe, wie
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun <code>/test/here.html/more</code> im obigen Beispiel, den Fehler
06f0540592b1d6fc148e1ec9afc95ce48162db18covener zurückgeben.</dd>
06f0540592b1d6fc148e1ec9afc95ce48162db18covener <dd>Eine Anfrage wird akzeptiert, wenn eine vorangestellte Pfadangabe
06f0540592b1d6fc148e1ec9afc95ce48162db18covener auf ein existierendes Verzeichnis abgebildet werden kann. Das
06f0540592b1d6fc148e1ec9afc95ce48162db18covener obige Beispiel <code>/test/here.html/more</code> wird akzeptiert,
06f0540592b1d6fc148e1ec9afc95ce48162db18covener wenn <code>/test/here.html</code> auf eine gültige Datei
06f0540592b1d6fc148e1ec9afc95ce48162db18covener zeigt.</dd>
06f0540592b1d6fc148e1ec9afc95ce48162db18covener <dd>Die Behandlung von Anfragen mit angehängten Pfadangaben
06f0540592b1d6fc148e1ec9afc95ce48162db18covener wird von dem für die Anfrage verantwortlichen <a
06f0540592b1d6fc148e1ec9afc95ce48162db18covener href="/handler.html">Handler</a> bestimmt. Der Core-Handler
06f0540592b1d6fc148e1ec9afc95ce48162db18covener für gewöhnliche Dateien weist <code>PATH_INFO</code>-Zugriffe
06f0540592b1d6fc148e1ec9afc95ce48162db18covener standardmäßig zurück. Handler, die Skripte bedienen,
97a9a944b5887e91042b019776c41d5dd74557aferikabele wie z.B. <a href="mod_cgi.html">cgi-script</a> und
06f0540592b1d6fc148e1ec9afc95ce48162db18covener <a href="mod_isapi.html">isapi-handler</a>, sind im Allgemeinen darauf
06f0540592b1d6fc148e1ec9afc95ce48162db18covener voreingestellt, <code>PATH_INFO</code> zu akzeptieren.</dd>
25d988d92af8cf0d997aa1ebbc7cb11daa14d0becovener <p>Das eigentliche Ziel von <code>AcceptPathInfo</code> ist es, Ihnen
06f0540592b1d6fc148e1ec9afc95ce48162db18covener das Überschreiben der Voreinstellung der Handler bezüglich
06f0540592b1d6fc148e1ec9afc95ce48162db18covener der Akzeptanz oder Ablehnung von <code>PATH_INFO</code> zu erlauben.
97a9a944b5887e91042b019776c41d5dd74557aferikabele Eine solche Änderung ist zum Beispiel notwendig, wenn Sie einen
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd href="mod_include.html">INCLUDES</a> verwenden, um Inhalte
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd abhängig von <code>PATH_INFO</code> zu generieren. Der
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Core-Handler würde die Anfrage normalerweise abweisen. Verwenden
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Sie die folgende Konfiguration, um dennoch solch ein Skript zu
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd ermöglichen.</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Options +Includes<br />
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd SetOutputFilter INCLUDES<br />
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd AcceptPathInfo On<br />
fa0f379e3845907d7c1087d885169e302239bdbbnd </Files>
fa0f379e3845907d7c1087d885169e302239bdbbnd </example>
fa0f379e3845907d7c1087d885169e302239bdbbnd</directivesynopsis>
fa0f379e3845907d7c1087d885169e302239bdbbnd<directivesynopsis>
fa0f379e3845907d7c1087d885169e302239bdbbnd<description>Name der dezentralen Konfigurationsdateien</description>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<syntax>AccessFileName <var>Dateiname</var> [<var>Dateiname</var>] ...</syntax>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<contextlist><context>server config</context><context>virtual host</context>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem</contextlist>
fa0f379e3845907d7c1087d885169e302239bdbbnd <p>Aus dieser Namensliste sucht der Server während der
b115299831a7b4bbec58a88d708d8536e1ecd50csf Bearbeitung einer Anfrage in jedem Verzeichnis nach der ersten
b115299831a7b4bbec58a88d708d8536e1ecd50csf existierenden Datei, sofern im betreffenden Verzeichnis dezentrale
fa0f379e3845907d7c1087d885169e302239bdbbnd Konfigurationsdateien <a href="#allowoverride">erlaubt sind</a>.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Beispiel:</p>
b115299831a7b4bbec58a88d708d8536e1ecd50csf AccessFileName .acl
fa0f379e3845907d7c1087d885169e302239bdbbnd </example>
b115299831a7b4bbec58a88d708d8536e1ecd50csf <p>Vor der Rücksendung des Dokuments
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <code>/usr/local/.acl</code> und <code>/usr/local/web/.acl</code>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive einlesen, solange diese nicht mit</p>
fa0f379e3845907d7c1087d885169e302239bdbbnd <Directory /><br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive AllowOverride None<br />
81785f72c9d133aef57ad6b02f248345d90239aapoirier </Directory>
fa0f379e3845907d7c1087d885169e302239bdbbnd </example>
fa0f379e3845907d7c1087d885169e302239bdbbnd<seealso><directive module="core">AllowOverride</directive></seealso>
fa0f379e3845907d7c1087d885169e302239bdbbnd<seealso><a href="/configuring.html">Konfigurationsdateien</a></seealso>
c6a2d6fa44f8698851dec5051ee3782c2913605fnd<seealso><a href="/howto/htaccess.html">.htaccess-Dateien</a></seealso>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive</directivesynopsis>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi<directivesynopsis>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<description>Standard-Charset-Parameter, der bei Antworten vom Content-Type
5ae30adbe59946de742ab0cd6be3b7457471a698takashi <code>text/plain</code> oder <code>text/html</code> hinzugefügt wird
5ae30adbe59946de742ab0cd6be3b7457471a698takashi</description>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<syntax>AddDefaultCharset On|Off|<var>Zeichenkodierung</var></syntax>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<context>virtual host</context><context>directory</context>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Die Direktive gibt einen Standardwert für den Charset-Paramter des
97a9a944b5887e91042b019776c41d5dd74557aferikabele Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort
97a9a944b5887e91042b019776c41d5dd74557aferikabele genau dann hinzugefügt wird, wenn der Content-Type der Antwort entweder
74a6de79356cd15d2e47065087785e36dd65aa41nd <code>text/plain</code> oder <code>text/html</code> ist. Dies sollte jedes
97a9a944b5887e91042b019776c41d5dd74557aferikabele mittels <code>META</code>-Element im Datenteil der Antwort angegebene
97a9a944b5887e91042b019776c41d5dd74557aferikabele Charset überschreiben. Das genaue Verhalten hängt jedoch oft von
97a9a944b5887e91042b019776c41d5dd74557aferikabele der Client-Konfiguration des Benutzers ab. Die Einstellung
97a9a944b5887e91042b019776c41d5dd74557aferikabele <code>AddDefaultCharset Off</code> deaktiviert diese Funktionalität.
97a9a944b5887e91042b019776c41d5dd74557aferikabele <code>AddDefaultCharset On</code> aktiviert die Standard-Zeichenkodierung
97a9a944b5887e91042b019776c41d5dd74557aferikabele <code>iso-8859-1</code>. Jeder andere Wert wird als die zu verwendende
97a9a944b5887e91042b019776c41d5dd74557aferikabele <var>Zeichenkodierung</var> aufgefaßt, die eines der bei <a
06ba4a61654b3763ad65f52283832ebf058fdf1cslive href="http://www.iana.org/assignments/character-sets">IANA registrierten
5ae30adbe59946de742ab0cd6be3b7457471a698takashi Charset-Werte</a> zur Verwendung in MIME-Medientypen sein sollte. Zum
5ae30adbe59946de742ab0cd6be3b7457471a698takashi Beispiel:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive AddDefaultCharset utf-8
97a9a944b5887e91042b019776c41d5dd74557aferikabele <p><directive>AddDefaultCharset</directive> sollte nur verwendet werden,
97a9a944b5887e91042b019776c41d5dd74557aferikabele wenn von allen Textressourcen, für die es gilt, bekannt ist, dass sie
5ae30adbe59946de742ab0cd6be3b7457471a698takashi in dieser Zeichkodierung vorliegen, oder wenn es zu unbequem ist, ihre
5ae30adbe59946de742ab0cd6be3b7457471a698takashi Zeichenkodierung indivuell zu benennen. Ein solches Beispiel ist das
97a9a944b5887e91042b019776c41d5dd74557aferikabele Hinzufügen des Charset-Parameters zu Ressourcen, die generierte
97a9a944b5887e91042b019776c41d5dd74557aferikabele Inhalte enthalten. Ein Beispiel sind CGI-Skript-Altlasten, die aufgrund von
97a9a944b5887e91042b019776c41d5dd74557aferikabele in die Ausgabe integrierten Daten, die durch den Benutzer übermittelt
97a9a944b5887e91042b019776c41d5dd74557aferikabele wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere
97a9a944b5887e91042b019776c41d5dd74557aferikabele Lösung wäre jedoch, diese Skripte zu korrigieren (oder zu
97a9a944b5887e91042b019776c41d5dd74557aferikabele löschen), da die Angabe einer Standard-Zeichencodierung keine
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Anwender schützt, die in ihrem Browser die Funktion zur
06ba4a61654b3763ad65f52283832ebf058fdf1cslive automatischen Erkennung der Zeichenkodierung aktiviert haben.</p>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<seealso><directive module="mod_mime">AddCharset</directive></seealso>
97a9a944b5887e91042b019776c41d5dd74557aferikabele</directivesynopsis>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<directivesynopsis>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<description>einen Ausgabefilter einem bestimmten MIME-Type
97a9a944b5887e91042b019776c41d5dd74557aferikabelezuordnen</description>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<syntax>AddOutputFilterByType <var>Filter</var>[;<var>Filter</var>...]
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<var>MIME-Type</var> [<var>MIME-Type</var>] ...</syntax>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<context>virtual host</context><context>directory</context>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<compatibility>Verfügbar ab Apache 2.0.33</compatibility>
fb82af0f0cd7b58eef19c54b086131b7e1e1e749madhum <p>Die Direktive aktiviert für eine Anfrage abhängig vom
4203a35c28d7c60adb7e9ef3be87aad34951c79asf <glossary>MIME-Type</glossary> der Antwort einen bestimmten
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Das folgende Beispiel verwendet den Filter <code>DEFLATE</code>,
fa0f379e3845907d7c1087d885169e302239bdbbnd der von <module>mod_deflate</module> angeboten wird. Er komprimiert
fa0f379e3845907d7c1087d885169e302239bdbbnd jede Ausgabe, die als <code>text/html</code> oder <code>text/plain</code>
fa0f379e3845907d7c1087d885169e302239bdbbnd gekennzeichnet ist, (gleichgültig, ob statisch oder dynamisch)
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen bevor sie an den Client gesendet wird.</p>
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener <p>Wenn Sie den Inhalt von mehr als einem Filter verarbeiten lassen
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener wollen, dann müssen deren Namen durch Semikolons voneinander
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener getrennt werden. Es ist ebenfalls möglich, eine
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener <directive>AddOutputFilterByType</directive>-Direktive für
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener jeden von diesen Filtern zu verwenden.</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Die folgende Konfiguration sorgt dafür, dass alle
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Skriptausgaben, die als <code>text/html</code> gekennzeichnet
06ba4a61654b3763ad65f52283832ebf058fdf1cslive sind, zuerst vom <code>INCLUDES</code>-Filter und dann vom
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <Location /cgi-bin/><br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Options Includes<br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen </Location>
fa0f379e3845907d7c1087d885169e302239bdbbnd </example>
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen <p>Die Aktivierung von Filtern mittels
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen <directive>AddOutputFilterByType</directive> kann in einigen
fa0f379e3845907d7c1087d885169e302239bdbbnd Fällen ganz oder teilweise fehlschlagen. Beispielsweise
fa0f379e3845907d7c1087d885169e302239bdbbnd werden keine Filter angewendet, wenn der <glossary>MIME-Type</glossary>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive nicht bestimmt werden kann und auf die Einstellung der <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="core">DefaultType</directive>-Anweisung zurückfällt,
06ba4a61654b3763ad65f52283832ebf058fdf1cslive selbst wenn die <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="core">DefaultType</directive>-Einstellung die gleiche ist.</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Wenn Sie jedoch sicherstellen wollen, dass der Filter
06ba4a61654b3763ad65f52283832ebf058fdf1cslive angewendet wird, sollten Sie den Content-Type z.B. mit
777c17c11c2b1638f191241364e034779851d186covener <directive module="core">ForceType</directive> der Ressource
06ba4a61654b3763ad65f52283832ebf058fdf1cslive explizit zuordnen. Das Setzen des Content-Types innerhalb
06ba4a61654b3763ad65f52283832ebf058fdf1cslive eines (nicht-nph) CGI-Skriptes funktioniert ebenfalls
06ba4a61654b3763ad65f52283832ebf058fdf1cslive zuverlässig.</p>
0844fff26cb7719e0f0a368d88544156ed6374b6sf <p>Die Typ-gebundenen Ausgabefilter werden niemals auf
0844fff26cb7719e0f0a368d88544156ed6374b6sf Proxy-Anfragen angewendet.</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
fa0f379e3845907d7c1087d885169e302239bdbbnd<seealso><directive module="core">SetOutputFilter</directive></seealso>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf</directivesynopsis>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<directivesynopsis>
eaaa852423e42d6d86bcada80ed781a205fc3e5fnd<description>Legt fest, ob kodierte Pfadtrennzeichen in URLs durchgereicht
eaaa852423e42d6d86bcada80ed781a205fc3e5fndwerden dürfen</description>
fa0f379e3845907d7c1087d885169e302239bdbbnd<contextlist><context>server config</context><context>virtual host</context>
fa0f379e3845907d7c1087d885169e302239bdbbnd</contextlist>
fa0f379e3845907d7c1087d885169e302239bdbbnd<compatibility>Verfügbar ab Apache 2.0.46</compatibility>
4203a35c28d7c60adb7e9ef3be87aad34951c79asf <p>Die <directive>AllowEncodedSlashes</directive>-Direktive erlaubt die
4203a35c28d7c60adb7e9ef3be87aad34951c79asf Verwendung von URLs, welche kodierte Pfadtrennzeichen (<code>%2F</code>
4203a35c28d7c60adb7e9ef3be87aad34951c79asf für <code>/</code> und auf entsprechenden Systemen zusätzlich
4203a35c28d7c60adb7e9ef3be87aad34951c79asf <code>%5C</code> für <code>\</code>) enthalten. Normalerweise werden
4203a35c28d7c60adb7e9ef3be87aad34951c79asf derartige URLs mit einem 404-Fehler (Nicht gefunden) abgewiesen.</p>
97a9a944b5887e91042b019776c41d5dd74557aferikabele <p><directive>AllowEncodedSlashes</directive> <code>On</code> ist
fa0f379e3845907d7c1087d885169e302239bdbbnd vor allem in Verbindung mit <code>PATH_INFO</code> hilfreich.</p>
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf <p>Das Erlauben von Schrägstrichen impliziert <em>nicht</em> deren
c0c1f9ffbf550e6ba5e60d2d0ee55490794f3aefrbowen <em>Dekodierung</em>. Vorkommen von <code>%2F</code> oder <code>%5C</code>
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf (<em>nur</em> auf entsprechenden Systemen) werden unverändert in der
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf ansonsten dekodierten URL belassen.</p>
fa0f379e3845907d7c1087d885169e302239bdbbnd<seealso><directive module="core">AcceptPathInfo</directive></seealso>
fa0f379e3845907d7c1087d885169e302239bdbbnd</directivesynopsis>
fa0f379e3845907d7c1087d885169e302239bdbbnd<directivesynopsis>
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen<description>Direktiven-Typen, die in <code>.htaccess</code>-Dateien
fa0f379e3845907d7c1087d885169e302239bdbbnderlaubt sind.</description>
fa0f379e3845907d7c1087d885169e302239bdbbnd<default>AllowOverride None (2.3.9 und später), AllowOverride All (2.3.8 und früher)</default>
fa0f379e3845907d7c1087d885169e302239bdbbnd <p>Wenn der Server eine <code>.htaccess</code>-Datei (wie durch
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="core">AccessFileName</directive> definiert)
fa0f379e3845907d7c1087d885169e302239bdbbnd findet, muss er wissen, welche in der Datei angegebenen Direktiven
fa0f379e3845907d7c1087d885169e302239bdbbnd frühere Konfigurationsanweisungen überschreiben
fa0f379e3845907d7c1087d885169e302239bdbbnd dürfen.</p>
a4d04b8c74044c58bd4182028a1408d936c95951covener <note><title>Nur in <Directory>-Abschnitten verfügbar</title>
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive>AllowOverride</directive> ist nur in <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive type="section" module="core">Directory</directive>-Abschnitten
fa0f379e3845907d7c1087d885169e302239bdbbnd gültig, die ohne reguläre Ausdrücke definiert wurden, nicht
fa0f379e3845907d7c1087d885169e302239bdbbnd in <directive type="section" module="core">Location</directive>-,
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="core" type="section">DirectoryMatch</directive>- oder
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive type="section" module="core">Files</directive>-Abschnitten.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Wenn diese Anweisung auf <code>None</code> gesetzt wird, dann
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem werden <a href="#accessfilename">.htaccess</a>-Dateien komplett
fa0f379e3845907d7c1087d885169e302239bdbbnd ignoriert. In diesem Fall wird der Server nicht einmal versuchen,
eaaa852423e42d6d86bcada80ed781a205fc3e5fnd die <code>.htaccess</code>-Dateien im Dateisystem zu lesen.</p>
fa0f379e3845907d7c1087d885169e302239bdbbnd <p>Wenn diese Anweisung auf <code>All</code> gesetzt wird, dann
fa0f379e3845907d7c1087d885169e302239bdbbnd ist jede Direktive in den <code>.htaccess</code>-Dateien erlaubt,
fa0f379e3845907d7c1087d885169e302239bdbbnd die den <a href="directive-dict.html#Context">Kontext</a>
fa0f379e3845907d7c1087d885169e302239bdbbnd .htaccess besitzt.</p>
fa0f379e3845907d7c1087d885169e302239bdbbnd Anweisungsgruppen sein.</p>
fa0f379e3845907d7c1087d885169e302239bdbbnd Erlaubt die Verwendung von Autorisierungs-Anweisungen (<directive
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="mod_authn_core">AuthType</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_authn_file">AuthUserFile</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_authz_core">Require</directive> <em>usw.</em>).</dd>
fa0f379e3845907d7c1087d885169e302239bdbbnd Erlaubt die Verwendung von Direktiven zur Steuerung der
fa0f379e3845907d7c1087d885169e302239bdbbnd Dokumenttypen (<directive
fa0f379e3845907d7c1087d885169e302239bdbbnd <directive module="core">SetHandler</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_headers">RequestHeader</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_setenvif">SetEnvIfNoCase</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_setenvif">BrowserMatch</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem module="mod_usertrack">CookieExpires</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_usertrack">CookieDomain</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_usertrack">CookieStyle</directive>, <directive
fa0f379e3845907d7c1087d885169e302239bdbbnd module="mod_usertrack">CookieTracking</directive>, <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="mod_rewrite">RewriteEngine</directive>, <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="mod_rewrite">RewriteOptions</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem module="mod_rewrite">RewriteBase</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem module="mod_rewrite">RewriteCond</directive>, <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <directive module="mod_actions">Action</directive> aus
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Erlaubt die Verwendung von Direktiven zur Steuerung von
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Verzeichnisindizes (<directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <directive module="mod_autoindex">AddIcon</directive>, <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <directive module="mod_autoindex">AddIconByType</directive>,
88f586e767b7b224bdb1a178455668a2475cfc75rbowen <directive module="mod_autoindex">DefaultIcon</directive>, <directive
5ae30adbe59946de742ab0cd6be3b7457471a698takashi module="mod_autoindex">HeaderName</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem module="mod_autoindex">IndexIgnore</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem module="mod_autoindex">IndexOptions</directive>, <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Erlaubt die Verwendung von Direktiven zur Steuerung des
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Zugriffs von Hosts (<directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="mod_access_compat">Allow</directive>, <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="mod_access_compat">Deny</directive> und <directive
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Erlaubt die Verwendung von Direktiven zur Steuerung spezieller
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Verzeichniseigenschaften (<directive module="core">Options</directive>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem und <directive module="mod_include">XBitHack</directive>). Sie
06ba4a61654b3763ad65f52283832ebf058fdf1cslive können mit einem Gleichheitszeichen gefolgt von einer
06ba4a61654b3763ad65f52283832ebf058fdf1cslive kommaseparierten Liste (ohne Leerzeichen) angeben, welche Optionen mit
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen der <directive module="core">Options</directive>-Direktive gesetzt
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen werden dürfen.</dd>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen AllowOverride AuthConfig Indexes
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen <p>Im obigen Beispiel erzeugen alle Direktiven einen internal server
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen error <transnote>Server-interner Fehler</transnote>, die weder der
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen Gruppe <code>AuthConfig</code> noch der Gruppe <code>Indexes</code>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen angehören.</p>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<seealso><directive module="core">AccessFileName</directive></seealso>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<seealso><a href="/configuring.html">Konfigurationsdateien</a></seealso>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<seealso><a href="/howto/htaccess.html">.htaccess-Dateien</a></seealso>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen</directivesynopsis>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<directivesynopsis>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<description>Autorisierungsbereich zur Verwendung in der
88f586e767b7b224bdb1a178455668a2475cfc75rbowenHTTP-Authentisierung</description>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<contextlist><context>directory</context><context>.htaccess</context>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen</contextlist>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen <p>Die Direktive legt den Namen des Autorisierungsbereiches
88f586e767b7b224bdb1a178455668a2475cfc75rbowen <transnote>Der Autorisierungsbereich wird auch Realm genannt.</transnote>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf für ein Verzeichnis fest. Dieser Realm wird dem Client mitgeteilt,
88f586e767b7b224bdb1a178455668a2475cfc75rbowen damit der Anwender weiß, welchen Benutzernamen und welches Passwort
88f586e767b7b224bdb1a178455668a2475cfc75rbowen er zu übermitteln hat. <directive>AuthName</directive> akzeptiert ein
88f586e767b7b224bdb1a178455668a2475cfc75rbowen Argument. Falls der Name des Realm Leerzeichen enthält, muss er in
88f586e767b7b224bdb1a178455668a2475cfc75rbowen Anführungszeichen eingeschlossen werden. Um zu funktionieren, muss
88f586e767b7b224bdb1a178455668a2475cfc75rbowen die Anweisung von den Direktiven <directive
88f586e767b7b224bdb1a178455668a2475cfc75rbowen Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen begleitet werden.</p>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen AuthName "Top Secret"
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf </example>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen <p>Die <code>AuthName</code> übergebene Zeichenkette ist das,
88f586e767b7b224bdb1a178455668a2475cfc75rbowen was in dem von den meisten Browsern angebotenen Passwort-Dialog
88f586e767b7b224bdb1a178455668a2475cfc75rbowen angezeigt wird.</p>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen href="/howto/auth.html">Authentisierung, Autorisierung und
88f586e767b7b224bdb1a178455668a2475cfc75rbowen</directivesynopsis>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<directivesynopsis>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<contextlist><context>directory</context><context>.htaccess</context>
97a9a944b5887e91042b019776c41d5dd74557aferikabele</contextlist>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Die Direktive wählt die Art der Benutzer-Authentisierung
97a9a944b5887e91042b019776c41d5dd74557aferikabele für ein Verzeichnis aus. Derzeit sind lediglich <code>Basic</code>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Um zu funktionieren, muss die Anweisung von den Direktiven <directive
97a9a944b5887e91042b019776c41d5dd74557aferikabele Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive begleitet werden.</p>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<seealso><a href="/howto/auth.html">Authentisierung, Autorisierung und
06ba4a61654b3763ad65f52283832ebf058fdf1cslive</directivesynopsis>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<directivesynopsis>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<description>Technik zur Bestimmung des Interpreters für
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowenCGI-Skripte</description>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<syntax>CGIMapExtension <var>CGI-Pfad</var> <var>.Endung</var></syntax>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<contextlist><context>directory</context><context>.htaccess</context>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen</contextlist>
88f586e767b7b224bdb1a178455668a2475cfc75rbowen<compatibility>ausschließlich NetWare</compatibility>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen <p>Die Direktive wird zur Steuerung verwendet, wie Apache
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen den Interpreter ermittelt, der zur Ausführung von
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen CGI-Skripten verwendet wird. Beispielsweise bestimmt die Angabe
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen von <code>CGIMapExtension sys:\foo.nlm .foo</code>, dass
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen alle CGI-Scripte mit der Endung <code>.foo</code> an den
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen FOO-Interpreter übergeben werden.</p>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen</directivesynopsis>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<directivesynopsis>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<description>Aktiviert die Generierung von <code>Content-MD5</code>
06ba4a61654b3763ad65f52283832ebf058fdf1csliveHTTP-Response-Headern</description>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<contextlist><context>server config</context><context>virtual host</context>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen<context>directory</context><context>.htaccess</context>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen</contextlist>
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen <p>Die Direktive aktiviert die Generierung von
3b1807171c3f06d8951da1bf23c5f51961c274bbrbowen <code>Content-MD5</code>-Headern, wie sie in RFC1864 bzw. RFC2616
06ba4a61654b3763ad65f52283832ebf058fdf1cslive definiert sind.</p>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem <p>MD5 ist ein Algorithmus zur Berechnung eines "Datenextrakts"
06ba4a61654b3763ad65f52283832ebf058fdf1cslive (zuweilen "Fingerabdruck" genannt) <transnote>Der "Datenextrakt" wird im
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Englischen als "message digest" oder "fingerprint" bezeichnet.</transnote>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive aus beliebig langen Daten. Es gilt als zuverlässig, dass
97a9a944b5887e91042b019776c41d5dd74557aferikabele Veränderungen an den Daten sich in Veränderungen des
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Extrakts wiederspiegeln.</p>
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf End-to-End-Integritätsprüfung (MIC) <transnote>MIC steht für
c0c1f9ffbf550e6ba5e60d2d0ee55490794f3aefrbowen "message integrity check".</transnote> des Daten-Inhalts. Ein Proxy oder
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf Client kann diesen Header prüfen, um zufällige Veränderungen
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen des Entity-Inhalts bei der Übertragung festzustellen.
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen Beispielheader:</p>
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen <p>Beachten Sie bitte, dass dies Performanceprobleme auf Ihrem
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen System verursachen kann, da der Extrakt bei jeder Anfrage
fa1092e17f0b85a610379ac564334ad879ed7dbarbowen berechnet wird (der Wert wird nicht zwischengespeichert).</p>
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf <p><code>Content-MD5</code> wird nur für Dokumente gesendet,
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf die von <module>core</module> bedient werden, nicht jedoch bei
5ae30adbe59946de742ab0cd6be3b7457471a698takashi Modulen. SSI-Dokumente, CGI-Skript-Ausgaben und Byte-Range-Antworten
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem besitzen diesen Header beispielsweise nicht.</p>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem</directivesynopsis>
22d5d84393d960a2027f472036f3fee15d7dbce9nd<directivesynopsis>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<description>MIME-Content-Type, der gesendet wird, wenn der Server den Typ
06ba4a61654b3763ad65f52283832ebf058fdf1cslivenicht auf andere Weise ermitteln kann.</description>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi<contextlist><context>server config</context><context>virtual host</context>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<context>directory</context><context>.htaccess</context>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive</contextlist>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Es kann vorkommen, dass der Server ein Dokument ausliefern muss,
06ba4a61654b3763ad65f52283832ebf058fdf1cslive dessen Typ er nicht mit Hilfe seiner <glossary ref="mime-type"
97a9a944b5887e91042b019776c41d5dd74557aferikabele >MIME-Type</glossary>-Zuordnungen bestimmen kann.</p>
81785f72c9d133aef57ad6b02f248345d90239aapoirier <p>Der Server muss den Client über den Content-Type des
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Dokumentes informieren. Daher verwendet er im Falle eines
97a9a944b5887e91042b019776c41d5dd74557aferikabele unbekannten Typs die <code>DefaultType</code>-Einstellung.
025069f3f8c6b59e730a72c229329dfad5a28424rbowen Zum Beispiel:</p>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem <p>wäre angemessen für ein Verzeichnis, das viele GIF-Bilder
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem enthält, deren Dateinamen nicht Endung <code>.gif</code>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive besitzen.</p>
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl <p>Beachten Sie bitte, dass die Direktive anders als <directive
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl module="core">ForceType</directive> lediglich den Standard-MIME-Type
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl bestimmt. Alle anderen MIME-Type-Definitionen, einschließlich
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl Dateierweiterungen, die den Medien-Typ anzeigen können,
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl überschreiben diese Voreinstellung.</p>
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl</directivesynopsis>
9335f6d807d76d60e54af4ededdebebddb3e3d13noodl<directivesynopsis>
22d5d84393d960a2027f472036f3fee15d7dbce9nd<description>Define the existence of a variable</description>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<contextlist><context>server config</context></contextlist>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Equivalent zum übergeben von <var>Parametername</var> mittels des
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <code>-D</code> Arguments an <program>httpd</program>.</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Diese Directive kann verwendet werden, um die Nutzung von <directive module="core"
06ba4a61654b3763ad65f52283832ebf058fdf1cslive type="section">IfDefine</directive> Sectionen umzuschalten, ohne die
97a9a944b5887e91042b019776c41d5dd74557aferikabele <code>-D</code> Argumentente in etwaigen Start-Skripten ändern
7171511e7e2c17e9b54cc34dc247266b70138d6crbowen zu müssen.</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive</directivesynopsis>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<description>Umschließt eine Gruppe von Direktiven, die nur auf
97a9a944b5887e91042b019776c41d5dd74557aferikabeledas genannte Verzeichnis des Dateisystems und Unterverzeichnisse angewendet
06ba4a61654b3763ad65f52283832ebf058fdf1cslivewerden</description>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi... </Directory></syntax>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<contextlist><context>server config</context><context>virtual host</context>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi</contextlist>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi <p><directive type="section">Directory</directive> und
5ae30adbe59946de742ab0cd6be3b7457471a698takashi <code></Directory></code> werden dazu verwendet, eine Gruppe
5ae30adbe59946de742ab0cd6be3b7457471a698takashi von Direktiven zusammenzufassen, die nur für das genannte
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Verzeichnis und dessen Unterverzeichnisse gelten. Jede Direktive,
06ba4a61654b3763ad65f52283832ebf058fdf1cslive die im Verzeichnis-Kontext erlaubt ist, kann verwendet werden.
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <var>Verzeichnispfad</var> ist entweder der vollständige Pfad zu
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd einem Verzeichnis oder eine Zeichenkette mit Platzhaltern wie sie von der
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Unix-Shell zum Abgleich verwendet werden. In einer Zeichenkette
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd mit Platzhaltern <transnote>sogenannte wild-cards</transnote> entspricht
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <code>?</code> einem einzelnen Zeichen und <code>*</code> einer
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Zeichenkette beliebiger Länge. Sie können auch auch
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <code>[]</code>-Zeichenbereiche verwenden. Keiner der Platzhalter
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd entspricht dem Zeichen "/". Daher passt <code><Directory
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd /*/public_html></code> nicht auf <code>/home/user/public_html</code>,
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <code><Directory /home/*/public_html></code> jedoch tut es.
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Beispiel:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Options Indexes FollowSymLinks<br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive </Directory>
97a9a944b5887e91042b019776c41d5dd74557aferikabele <p>Seien Sie vorsichtig mit den <var>Verzeichnispfad</var>-Argumenten.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Sie müssen buchstäblich mit dem Dateisystempfad
4c36c711036219c80d5517d35be68a4769c15291slive übereinstimmen, den der Apache für den Zugriff auf die
4c36c711036219c80d5517d35be68a4769c15291slive Dateien verwendet. Direktiven, die für ein bestimmtes
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Verzeichnis gelten, gelten nicht für Dateien in dem Verzeichnis,
4c36c711036219c80d5517d35be68a4769c15291slive auf die über einen anderen Pfad zugegriffen wird, wie z.B.
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd über verschiedene symbolische Links.</p>
fc9f416faa11879811f17d6efadedbf81cfd52a1covener >reguläre Ausdrücke</glossary> können ebenfalls
fc9f416faa11879811f17d6efadedbf81cfd52a1covener verwendet werden, indem das Zeichen <code>~</code> hinzugefügt
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd wird. Beispielsweise würde</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <Directory ~ "^/www/.*/[0-9]{3}">
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd </example>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Zahlen bestehen.</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>Wenn mehrere <directive type="section">Directory</directive>-Abschnitte
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd (ohne reguläre Ausdrücke) auf ein Verzeichnis (oder
cea021a7fc2657b091df4d3b031c4254ec371dd7rbowen ein ihm übergeordnetes Verzeichnis) passen, welches ein Dokument
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd enthält, dann werden die Direktiven der Reihe nach, angefangen
06ba4a61654b3763ad65f52283832ebf058fdf1cslive beim kürzesten passenden Muster, vermischt mit den Direktiven
06ba4a61654b3763ad65f52283832ebf058fdf1cslive aus den <a href="#accessfilename">.htaccess</a>-Dateien, angewendet.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Beispiel:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <Directory /><br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive AllowOverride None<br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive </Directory><br />
97a9a944b5887e91042b019776c41d5dd74557aferikabele <Directory /home/><br />
97a9a944b5887e91042b019776c41d5dd74557aferikabele AllowOverride FileInfo<br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive </Directory>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Beim Zugriff auf das Dokument <code>/home/web/dir/doc.html</code>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem sind die einzelnen Schritte:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <li>Wende die Direktive <code>AllowOverride None</code> an
7992de7f9e82ab86effe3dcc5279fb959f6c398dcovener <li>Wende die Direktive <code>AllowOverride FileInfo</code>
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen <code>/home/.htaccess</code>, <code>/home/web/.htaccess</code> und
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen <code>/home/web/dir/.htaccess</code> der Reihe nach an.</li>
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen <p>Reguläre Ausdrücke werden solange nicht berücksichtigt,
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen bis alle normalen Abschnitte angewendet wurden. Anschließend
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen werden alle regulären Ausdrücke in der Reihenfolge
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen geprüft, in der sie in der Konfigurationsdatei auftauchen.
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen Beispielsweise wird bei</p>
0ccb6ee166750359937ae35d59c0beb54f8fd228rbowen <Directory ~ abc$><br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive # ... hier die Direktiven ...<br />
06ba4a61654b3763ad65f52283832ebf058fdf1cslive </Directory>
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <p>der Abschnitt mit dem regulären Ausdruck nicht
790a477f6ce41161c4173c1e5080a1f569976a1erbowen berücksichtigt, bis alle normalen
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <directive type="section">Directory</directive>-Abschnitte und
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <code>.htaccess</code>-Dateien angewendet wurden. Dann erst wird
790a477f6ce41161c4173c1e5080a1f569976a1erbowen der reguläre Ausdruck mit <code>/home/abc/public_html/abc</code>
790a477f6ce41161c4173c1e5080a1f569976a1erbowen abgeglichen und der entsprechende <directive
790a477f6ce41161c4173c1e5080a1f569976a1erbowen type="section">Directory</directive>-Abschnitt angewendet.</p>
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <p><strong>Beachten Sie bitte, dass der vom Apache voreingestellte
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <code>Allow from All</code> ist. Das bedeutet, dass der Apache
790a477f6ce41161c4173c1e5080a1f569976a1erbowen jede Datei ausliefert, die durch eine URL abgebildet wird. Es wird
0a3142725875ea286597e083547d34d98f8c1f2drbowen empfohlen, dass Sie dies durch einen Block wie</strong></p>
e3248eba424ca31b252fbc567032d10082fefd01covener <Directory /><br />
790a477f6ce41161c4173c1e5080a1f569976a1erbowen Order Deny,Allow<br />
790a477f6ce41161c4173c1e5080a1f569976a1erbowen Deny from All<br />
790a477f6ce41161c4173c1e5080a1f569976a1erbowen </Directory>
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <p><strong>ändern und anschließend für
790a477f6ce41161c4173c1e5080a1f569976a1erbowen Verzeichnisse überschreiben, die Sie verfügbar machen
790a477f6ce41161c4173c1e5080a1f569976a1erbowen <em>wollen</em>. Für weitere Einzelheiten lesen Sie bitte
0a3142725875ea286597e083547d34d98f8c1f2drbowen die Seite zu den <a
0a3142725875ea286597e083547d34d98f8c1f2drbowen href="/misc/security_tips.html">Sicherheitshinweisen</a>.</strong></p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <p>Die Verzeichnisabschnitte erscheinen in der Datei
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd type="section">Directory</directive>-Direktiven dürfen nicht
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd ineinander verschachtelt werden oder innerhalb von <directive module="core"
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd type="section">Limit</directive>- oder <directive module="core"
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd type="section">LimitExcept</directive>-Abschnitten auftauchen.</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <Location> und <Files> arbeiten</a> für eine
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd Erläuterung, wie diese verschiedenen Abschnitte miteinander
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
844def494f17cb1ab0983427d5c3939e1a03ff8cnd</directivesynopsis>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<description>Umschließt eine Gruppe von Direktiven, die auf
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Verzeichnisse des Dateisystems und ihre Unterverzeichnisse abgebildet
81785f72c9d133aef57ad6b02f248345d90239aapoirier werden, welche auf einen regulären Ausdruck passen</description>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive... </DirectoryMatch></syntax>
0203b896e484dfb877111aceffb812401d0f216and<contextlist><context>server config</context><context>virtual host</context>
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd</contextlist>
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen <p><directive type="section">DirectoryMatch</directive> und
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem <code></DirectoryMatch></code> werden dazu verwendet, eine
0203b896e484dfb877111aceffb812401d0f216and Gruppe von Direktiven zusammenzufassen, die nur für das
0203b896e484dfb877111aceffb812401d0f216and genannte Verzeichnis und dessen Unterverzeichnisse gelten, genauso
0203b896e484dfb877111aceffb812401d0f216and wie bei <directive module="core" type="section">Directory</directive>.
a4d04b8c74044c58bd4182028a1408d936c95951covener Als Argument dient jedoch ein <glossary ref="regex">regulärer
a4d04b8c74044c58bd4182028a1408d936c95951covener <DirectoryMatch "^/www/.*/[0-9]{3}">
a4d04b8c74044c58bd4182028a1408d936c95951covener <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen Zeichen bestehen.</p>
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen<seealso><directive type="section" module="core">Directory</directive>
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen für eine Beschreibung, wie reguläre Ausdrücke mit
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen normalen <directive type="section">Directory</directive>-Anweisungen
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen vermischt werden.</seealso>
1437d609a6e92c3f32dfdb0d63fce4fd2243fa0frbowen<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd <Location> und <Files> arbeiten</a> für eine
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd Erläuterung, wie diese verschiedenen Abschnitte miteinander
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd</directivesynopsis>
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd<directivesynopsis>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<description>Verzeichnis, welches den Haupt-Dokumentenbaum bildet, der im
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrinWeb sichtbar ist.</description>
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin<default>DocumentRoot /usr/local/apache/htdocs</default>
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin<contextlist><context>server config</context><context>virtual host</context>
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin</contextlist>
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin <p>Die Direktive setzt das Verzeichnis, von dem aus
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin <program>httpd</program> Dateien ausliefert. Sofern nicht eine Direktive
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin wie <directive module="mod_alias">Alias</directive> greift, hängt
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin der Server Pfade aus der angeforderten URL an das Wurzelverzeichnis
59877c2b4bb77f563370d7fb238f4a6d7a0e7f44minfrin an, um den Pfad zum Dokument zu bilden. Beispiel:</p>
0203b896e484dfb877111aceffb812401d0f216and </example>
8681ae721fdee17238ebfb7edaeb5c3edc9f1a33nd <p>Damit bezieht sich ein Zugriff auf
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd <code>/usr/web/index.html</code>. Wenn das <var>Verzeichnis</var> nicht
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd absolut angegeben ist, wird es relativ zu <directive
96147932f199be4ad038778e702c13a2f79051c0slive Schrägstrich am Ende angegeben werden.</p>
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd<seealso><a href="/urlmapping.html">URLs auf das Dateisystem
0c4abc32c00611fe1d52c9661f5cc79a3f74c6d4nd</directivesynopsis>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive<directivesynopsis>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<description>Verwende Memory-Mapping, um Dateien während der
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluemAuslieferung zu lesen</description>
630c456b6461158be6cc5c5483735e27b13b4ad5nd<contextlist><context>server config</context><context>virtual host</context>
37ef4b86270a8e58f87aa5fe558e3e65af97991ccovener</contextlist>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Die Direktive steuert, ob <program>httpd</program> Memory-Mapping
81fb9d8829c87f498aad9ae764e98d1f60fbfd1crbowen verwenden darf, wenn er während der Auslieferung den Inhalt einer
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf Datei lesen muss. Wenn die Bearbeitung einer Anfrage es erfordert,
9560125bd44b9d138cb67884b1884401edb1eb85covener auf die Daten in einer Datei zuzugreifen -- zum Beispiel bei der
9560125bd44b9d138cb67884b1884401edb1eb85covener Auslieferung einer mittels <module>mod_include</module> serverseitig
9560125bd44b9d138cb67884b1884401edb1eb85covener analysierten Datei --, dann verwendet der Apache standardmäßig
9560125bd44b9d138cb67884b1884401edb1eb85covener Memory-Mapping für diese Datei, sofern das Betriebssystem es
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf unterstützt.</p>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <p>Memory-Mapping bedeutet zuweilen eine Performanceverbesserung.
9560125bd44b9d138cb67884b1884401edb1eb85covener In einigen Umgebungen ist es jedoch besser, Memory-Mapping zu
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf deaktivieren, um Problemen während des Betriebs vorzubeugen:</p>
96147932f199be4ad038778e702c13a2f79051c0slive <li>Bei einigen Multiprozessorsystemen kann Memory-Mapping die
9560125bd44b9d138cb67884b1884401edb1eb85covener Performance von <program>httpd</program> reduzieren.</li>
9560125bd44b9d138cb67884b1884401edb1eb85covener module="core">DocumentRoot</directive> kann <program>httpd</program> mit
9560125bd44b9d138cb67884b1884401edb1eb85covener einem Speicherzugriffsfehler <transnote>ein so genannter "segmentation
9560125bd44b9d138cb67884b1884401edb1eb85covener fault"</transnote> abstürzen, wenn eine Datei gelöscht oder
9560125bd44b9d138cb67884b1884401edb1eb85covener gekürzt wird, während <program>httpd</program> sie im Speicher
9dd0b961340554104e5b6e837ddb3101f843cc3fcovener abbildet.</li>
9560125bd44b9d138cb67884b1884401edb1eb85covener <p>Bei Serverkonfigurationen, die für dieses Problem
9560125bd44b9d138cb67884b1884401edb1eb85covener anfällig sind, sollten Sie das Memory-Mapping für
9560125bd44b9d138cb67884b1884401edb1eb85covener auszuliefernde Dateien deaktivieren, indem Sie schreiben:</p>
9560125bd44b9d138cb67884b1884401edb1eb85covener EnableMMAP Off
9560125bd44b9d138cb67884b1884401edb1eb85covener <p>Bei per NFS eingebundenen Dateien kann diese Funktion
9560125bd44b9d138cb67884b1884401edb1eb85covener explizit für die störenden Dateien deaktiviert werden,
9560125bd44b9d138cb67884b1884401edb1eb85covener indem Sie angeben:</p>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <Directory "/pfad-zu-den-nfs-dateien">
9560125bd44b9d138cb67884b1884401edb1eb85covener EnableMMAP Off
9560125bd44b9d138cb67884b1884401edb1eb85covener </Directory>
9560125bd44b9d138cb67884b1884401edb1eb85covener</directivesynopsis>
9560125bd44b9d138cb67884b1884401edb1eb85covener<directivesynopsis>
9560125bd44b9d138cb67884b1884401edb1eb85covener<description>Verwende die sendfile-Unterstützung des Kernels, um
9560125bd44b9d138cb67884b1884401edb1eb85covenerDateien an den Client auszuliefern</description>
96147932f199be4ad038778e702c13a2f79051c0slive<contextlist><context>server config</context><context>virtual host</context>
70f2730533c8592263435354e66d9dbaf4d6361bslive<context>directory</context><context>.htaccess</context>
70f2730533c8592263435354e66d9dbaf4d6361bslive</contextlist>
70f2730533c8592263435354e66d9dbaf4d6361bslive<compatibility>Verfügbar ab Apache Version 2.0.44</compatibility>
81785f72c9d133aef57ad6b02f248345d90239aapoirier <p>Die Direktive steuert, ob <program>httpd</program> die
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem sendfile-Unterstützung des Kernels verwenden kann, um
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Dateiinhalte an den Client zu übermitteln. Wenn die Bearbeitung
06ba4a61654b3763ad65f52283832ebf058fdf1cslive einer Anfrage keinen Zugriff auf die Daten in der Datei erfordert --
06ba4a61654b3763ad65f52283832ebf058fdf1cslive zum Beispiel bei der Auslieferung einer statischen Datei -- und das
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Betriebssystem es unterstützt, verwendet der Apache
06ba4a61654b3763ad65f52283832ebf058fdf1cslive standardmäßig sendfile, um den Dateiinhalt zu
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem übertragen, ohne die Datei jemals zu lesen.</p>
81785f72c9d133aef57ad6b02f248345d90239aapoirier <p>Der sendfile-Mechanismus vermeidet getrennte Lese- und
81785f72c9d133aef57ad6b02f248345d90239aapoirier Sendeoperationen sowie Puffer-Zuweisungen. Bei einigen Plattformen bzw.
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem Dateisystemen deaktivieren Sie diese Funktion jedoch besser, um Probleme
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem während des Betriebs zu vermeiden:</p>
96147932f199be4ad038778e702c13a2f79051c0slive sendfile-Unterstützung, die das Erstellungssystem nicht erkennt,
96147932f199be4ad038778e702c13a2f79051c0slive insbesondere wenn die Binärdateien auf einem anderen Rechner erstellt
96147932f199be4ad038778e702c13a2f79051c0slive und auf eine solche Maschine mit fehlerhafter sendfile-Unterstützung
96147932f199be4ad038778e702c13a2f79051c0slive übertragen wurden.</li>
96147932f199be4ad038778e702c13a2f79051c0slive <li>Bei einem über das Netzwerk eingebundenen <directive
96147932f199be4ad038778e702c13a2f79051c0slive module="core">DocumentRoot</directive> (z.B. NFS oder SMB) ist der
96147932f199be4ad038778e702c13a2f79051c0slive Kernel möglicherweise nicht in der Lage, die Netzwerkdatei
96147932f199be4ad038778e702c13a2f79051c0slive über seinen eigenen Cache zu bedienen.</li>
96147932f199be4ad038778e702c13a2f79051c0slive <li>Unter Linux löst die Verwendung von <code>sendfile</code>
b43f840409794ed298e8634f6284741f193b6c4ftakashi in Verbindung mit bestimmten Netzwerkkarten und IPv6
b43f840409794ed298e8634f6284741f193b6c4ftakashi TCP-Checksummenfehler aus.</li>
b43f840409794ed298e8634f6284741f193b6c4ftakashi <li>Unter Linux auf Itanium-Systemen kommt sendfile unter Umständen
b43f840409794ed298e8634f6284741f193b6c4ftakashi nicht mit Dateien größer als 2GB klar.</li>
96147932f199be4ad038778e702c13a2f79051c0slive <p>Bei Serverkonfigurationen, die für dieses Problam
96147932f199be4ad038778e702c13a2f79051c0slive anfällig sind, sollten die diese Funktion deaktivieren, indem
96147932f199be4ad038778e702c13a2f79051c0slive Sie schreiben:</p>
96147932f199be4ad038778e702c13a2f79051c0slive EnableSendfile Off
96147932f199be4ad038778e702c13a2f79051c0slive <p>Bei per NFS oder SMB eingebundenen Dateien kann diese Funktion
96147932f199be4ad038778e702c13a2f79051c0slive explizit für die störenden Dateien deaktiviert werden, indem
96147932f199be4ad038778e702c13a2f79051c0slive Sie angeben:</p>
96147932f199be4ad038778e702c13a2f79051c0slive <Directory "/pfad-zu-den-nfs-dateien">
96147932f199be4ad038778e702c13a2f79051c0slive EnableSendfile Off
96147932f199be4ad038778e702c13a2f79051c0slive </Directory>
96147932f199be4ad038778e702c13a2f79051c0slive <p>Beachten Sie bitte, dass die verzeichnisbasierte und
96147932f199be4ad038778e702c13a2f79051c0slive .htaccess-Konfiguration von <directive>EnableSendfile</directive>
96147932f199be4ad038778e702c13a2f79051c0slive nicht vom <module>mod_cache_disk</module>-Modul unterstützt wird.
96147932f199be4ad038778e702c13a2f79051c0slive Nur die globale Konfiguration von <directive>EnableSendfile</directive>
96147932f199be4ad038778e702c13a2f79051c0slive wird vom Modul beachtet.
96147932f199be4ad038778e702c13a2f79051c0slive</directivesynopsis>
96147932f199be4ad038778e702c13a2f79051c0slive<directivesynopsis>
e3248eba424ca31b252fbc567032d10082fefd01covener<description>Das, was der Server im Fehlerfall an den Client
96147932f199be4ad038778e702c13a2f79051c0slivezurückgibt</description>
96147932f199be4ad038778e702c13a2f79051c0slive<syntax>ErrorDocument <var>Fehlercode</var> <var>Dokument</var></syntax>
96147932f199be4ad038778e702c13a2f79051c0slive<contextlist><context>server config</context><context>virtual host</context>
96147932f199be4ad038778e702c13a2f79051c0slive<context>directory</context><context>.htaccess</context>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive</contextlist>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem<compatibility>Die Syntax der Anführungszeichen bei Textnachrichten hat
06ba4a61654b3763ad65f52283832ebf058fdf1cslivesich im Apache 2.0 geändert</compatibility>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Im Falle eines Problems oder Fehlers kann der Apache
06ba4a61654b3763ad65f52283832ebf058fdf1cslive konfiguriert werden, eine der vier Aktionen auszuführen:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <li>Ausgabe einer einfachen, hartkodierten Fehlermeldung</li>
96147932f199be4ad038778e702c13a2f79051c0slive <li>Umleitung zu einem lokalen <var>URL-Pfad</var> der das
81785f72c9d133aef57ad6b02f248345d90239aapoirier Problem bzw. den Fehler behandelt</li>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem <li>Umleitung zu einer externen <var>URL</var>, die das Problem
06ba4a61654b3763ad65f52283832ebf058fdf1cslive bzw. den Fehler behandelt</li>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <p>Die erste Option ist Voreinstellung, während die Optionen
06ba4a61654b3763ad65f52283832ebf058fdf1cslive 2 bis 4 über die Direktive <directive>ErrorDocument</directive>
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem eingestellt werden, welcher der HTTP-Statuscode und eine
06ba4a61654b3763ad65f52283832ebf058fdf1cslive URL oder Nachricht folgen. Abhängig vom Problem bzw. Fehler bietet
3bd4f2a469a28a479ba4336e0494802697e67e6arbowen der Apache manchmal zusätzliche Informationen an.</p>
81fb9d8829c87f498aad9ae764e98d1f60fbfd1crbowen <p>URLs können bei lokalen Webpfaden mit einem Schrägstrich
bf380c59be3f235bde21f1c00098e09e3cf7e7aerpluem >DocumentRoot</directive>-Verzeichnis) oder eine vollständige URL
81fb9d8829c87f498aad9ae764e98d1f60fbfd1crbowen bilden, die der Client auflösen kann. Alternativ kann eine
3bd4f2a469a28a479ba4336e0494802697e67e6arbowen Nachricht für die Anzeige im Browser angeboten werden. Beispiel:</p>
3bd4f2a469a28a479ba4336e0494802697e67e6arbowen ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
96147932f199be4ad038778e702c13a2f79051c0slive ErrorDocument 403 "Der Zugriff ist nicht erlaubt."
96147932f199be4ad038778e702c13a2f79051c0slive <p>Außerdem kann der spezielle Wert <code>default</code> angegeben
96147932f199be4ad038778e702c13a2f79051c0slive werden, um die schlichte, hartkodierte Nachricht des Apache zu verwenden.
96147932f199be4ad038778e702c13a2f79051c0slive Es wird normalerweise nicht benötigt, doch <code>default</code>
96147932f199be4ad038778e702c13a2f79051c0slive stellt die einfach, im Apache hartkodierte Meldung in Konfigurationen
81785f72c9d133aef57ad6b02f248345d90239aapoirier wieder her, die ansonsten von einem existierenden <transnote>zuvor
96147932f199be4ad038778e702c13a2f79051c0slive konfigurierten</transnote> <directive>ErrorDocument</directive> erben
70373b9ee042e7b3be82eee14b17f510fffdacc9slive würden.</p>
545fa9d9188f1ae00e785e784f23e1f0a62b7c25sf ErrorDocument 404 default<br />
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen </Directory>
545fa9d9188f1ae00e785e784f23e1f0a62b7c25sf </example>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Wenn Sie eine <directive>ErrorDocument</directive>-Anweisung
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen angeben, die auf eine entfernte URL weist (d.h. irgendetwas mit der
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Methode <code>http</code> davor), beachten Sie bitte, dass der Apache
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen eine Umleitung zum Client sendet, um diesem mitzuteilen, wo das
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Dokument zu finden ist, auch wenn das Dokument letztlich wieder zum
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen gleichen Server führt. Das hat mehrere Auswirkungen. Die
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen wichtigste ist, dass der Client nicht den Original-Statuscode
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen erhält sondern statt dessen einen Umleitungs-Statuscode. Dies
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen wiederum kann Web-Robots und andere Clients verwirren, die den
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Statuscode dazu verwenden, herauszufinden ob eine URL gültig ist.
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Wenn Sie eine entfernte URL in einer Anweisung
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <code>ErrorDocument 401</code> verwenden, wird der Client
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen darüber hinaus nicht wissen, dass er den Benutzer zur Eingabe
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf eines Passwortes auffordern muss, da er den Statuscode 401 nicht
65a3fea479371d1bd7a25f39e95c00fd38c02ed9rbowen erhält. <strong>Deshalb müssen Sie sich auf ein lokales
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Dokument beziehen, wenn Sie eine Anweisung <code>ErrorDocument
590742c95db6e12a810030a36b295271f3228e31rbowen <p>Der Microsoft Internet Explorer (MSIE) ignoriert
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen standardmäßig serverseitig generierte Fehlermeldungen, wenn
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf sie "zu kurz" sind und ersetzt sie durch eigene "freundliche"
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Fehlermeldungen. Die Größe variiert abhängig von der
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Art des Fehlers, im Allgemeinen zeigt der MSIE jedoch den
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen serverseitig generierten Fehler, anstatt ihn zu verstecken, wenn Ihr
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf Fehlerdokument größer als 512 Bytes ist. Weitere Informationen
39d67f66729a7008c1e73d65a81e778ce819a227rjung sind im Artikel <a
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807"
4cb65c31bc681540ea623e1cb2bdd09749fb8d7esf >Q294807</a> in der Microsoft Knowledgebase verfügbar.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Obwohl die meisten Fehlermeldungen überschrieben werden
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen können, werden unter bestimmten Umständen die internen
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Meldungen ungeachtet der Einstellung der <directive module="core"
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen >ErrorDocument</directive>-Direktive verwendet. Insbesondere bei
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen einer fehlerhaften Anfrage werden der normale Bearbeitungsprozess sofort
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen beendet und die interne Meldung zurückgegeben. Das ist notwendig, um
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Sicherheitsprobleme zu vermeiden, die auf Grund fehlerhafter Anfragen
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen entstehen.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>In Versionen vor 2.0 wurden Meldungen durch ein einzelnes
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen vorangestelltes Anführungszeichen (") erkannt.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<seealso><a href="/custom-error.html">Dokumentation zu individuellen
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen</directivesynopsis>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<directivesynopsis>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<description>Ablageort, an dem der Server Fehler protokolliert</description>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<syntax> ErrorLog <var>Dateiname</var>|syslog[:<var>facility</var>]</syntax>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen OS/2)</default>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<contextlist><context>server config</context><context>virtual host</context>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen</contextlist>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Die Direktive <directive>ErrorLog</directive> bestimmt den Namen
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen der Datei, in welcher der Server alle auftretenden Fehler protokolliert.
9acc64833096d98e78737366e67c31de7a128801rbowen Wenn <var>Dateiname</var> nicht absolut ist, wird er relativ zu <directive
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Wenn der <var>Dateiname</var> mit einem senkrechten Strich (|,
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen engl.: Pipe) beginnt, wird angenommen, dass es sich um einen Befehl
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen handelt, der ausgeführt wird, um das Fehlerprotokolls zu
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen verarbeiten.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Die Verwendung von <code>syslog</code> anstelle eines Dateinamens
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen aktiviert die Protokollierung mittels syslogd(8), sofern das System
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen es unterstützt. Als Voreinstellung wird der syslog-Typ (syslog
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen facility) <code>local7</code> verwendet, Sie können dies jedoch
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen auch überschreiben, indem Sie die Syntax
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <code>syslog:<var>facility</var></code> verwenden, wobei
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <var>facility</var> einer der Namen sein kann, die üblicherweise
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen in syslog(1) dokumentiert sind.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen ErrorLog syslog:user
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen zu Einzelheiten darüber, warum Ihre Sicherheit gefährdet
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen sein kann, wenn das Verzeichnis, in dem die Log-Dateien gespeichert
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen werden, für jemand anderen, als den Benutzer, der den Server
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen gestartet hat, beschreibbar ist.</p>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen <p>Bei der Eingabe eines Dateipfads auf nicht-Unix-Plattformen sollte
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen darauf geachtet werden, nur (Vorwärts-)Schrägstriche zu
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen verwenden, auch wenn die Plattform rückwärts gerichtete
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Schrägstriche (Backslashes) erlaubt. Im Allgemeinen ist es eine gute
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Idee, innerhalb der Konfigurationsdateien immer
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen Vorwärts-Schrägstriche zu verwenden.</p>
1e6708ac9aebbbd0ff63c2b93e6b97d50263a8bbrbowen<seealso><directive module="core">LogLevel</directive></seealso>
1e6708ac9aebbbd0ff63c2b93e6b97d50263a8bbrbowen<seealso><a href="/logs.html">Apache-Log-Dateien</a></seealso>
1e6708ac9aebbbd0ff63c2b93e6b97d50263a8bbrbowen</directivesynopsis>
1e6708ac9aebbbd0ff63c2b93e6b97d50263a8bbrbowen<directivesynopsis>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<description>Dateiattribute, die zur Erstellung des HTTP-Response-Headers
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowenETag verwendet werden</description>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen<contextlist><context>server config</context><context>virtual host</context>
3ad007d5c5f33f127acfb6cacffa7a63d6df1068rbowen<context>directory</context><context>.htaccess</context>
ee9cda8f648f99a0b889cb0831ba5b1efe6b3eb5rbowen</contextlist>
ff21ab9f1cc3037fe58a2029432834581594b6c4pctony <p>Wenn dem Dokument eine Datei zugrundeliegt, bestimmt die Direktive
de68ca33425122cf4a880859013e08e84f8143a5covener <directive>FileETag</directive> die Dateiattribute, die zur Erstellung
de68ca33425122cf4a880859013e08e84f8143a5covener des HTTP-Response-Headers <code>ETag</code> (Entity-Tag) verwendet
de68ca33425122cf4a880859013e08e84f8143a5covener werden. (Der Wert von <code>ETag</code> wird bei der Cache-Verwaltung
81785f72c9d133aef57ad6b02f248345d90239aapoirier zur Einsparung von Netzwerk-Bandbreite benutzt.) Im Apache 1.3.22 und
4e6d765a1b53690664877065e6b6c741c1b96937covener früher wurde der <code>ETag</code>-Wert <em>stets</em> aus
de68ca33425122cf4a880859013e08e84f8143a5covener der I-Node, der Größe und dem Datum der letzten
de68ca33425122cf4a880859013e08e84f8143a5covener Änderung (mtime) der Datei gebildet. Die Direktive
de68ca33425122cf4a880859013e08e84f8143a5covener <directive>FileETag</directive> erlaubt es Ihnen, zu bestimmen,
de68ca33425122cf4a880859013e08e84f8143a5covener welche dieser Eigenschaften -- falls überhaupt -- verwendet
de68ca33425122cf4a880859013e08e84f8143a5covener werden sollen. Die gültigen Schlüsselworte lauten:</p>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <dd>Die I-Node-Nummer wird in die Berechnung mit einbezogen</dd>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <dd>Datum und Uhrzeit der letzten Änderung werden mit einbezogen</dd>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <dd>Die Anzahl der Bytes in der Datei wird mit einbezogen</dd>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <dd>Alle verfügbaren Angaben werden verwendet. Die ist
06ba4a61654b3763ad65f52283832ebf058fdf1cslive gleichbedeutend mit:
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <dd>Es wird keine <code>ETag</code>-Angabe in die Antwort eingefügt,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen wenn dem Dokument eine Datei zugrundeliegt.</dd>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Den Schlüsselwörtern <code>INode</code>, <code>MTime</code>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen und <code>Size</code> kann entweder ein <code>+</code> oder ein
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <code>-</code> vorangestellt werden, was die Änderung einer
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Vorgabe erlaubt, die von einem größeren Umfeld
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen geerbt wurde. Jedes Schlüselwort ohne ein solches Prefix
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen hebt die ererbte Einstellung sofort und vollständig auf.</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Wenn die Konfiguration für ein Verzeichnis
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <code>FileETag INode MTime Size</code> enthält
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen und die eines Unterverzeichnisses <code>FileETag -INode</code>,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen dann ist die Einstellung für das Unterverzeichnis (die an
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen jedes Unter-Unterverzeichnis weitervererbt wird, welches dies nicht
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen überschreibt) äquivalent mit
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</directivesynopsis>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<description>Enthält Direktiven, die sich nur auf passende Dateinamen
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowenbeziehen</description>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<syntax><Files <var>Dateiname</var>> ... </Files></syntax>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<contextlist><context>server config</context><context>virtual host</context>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<context>directory</context><context>.htaccess</context>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</contextlist>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Die Direktive <directive type="section">Files</directive>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen begrenzt die Reichweite der enthaltenen Anweisungen auf Dateinamen.
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Sie ist vergleichbar mit den Direktiven <directive
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen module="core" type="section">Directory</directive> und <directive
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen module="core" type="section">Location</directive>. Sie muss eine
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen passende <code></Files></code>-Anweisung besitzen.
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Die innerhalb dieses Abschnittes angegebenen Direktiven werden auf
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen jedes Objekt mit einem Basisnamen (letzte Komponente des Dateinamens)
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen angewendet, der auf die angegebenen Dateinamen passt. <directive
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen type="section">Files</directive>-Container werden, nachdem die
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive module="core" type="section">Directory</directive>-Container
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen und <code>.htaccess</code>-Dateien gelesen sind, jedoch vor den
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section" module="core">Location</directive>-Containern,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen in der Reihenfolge ihres Auftretens ausgeführt. Beachten Sie, dass
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section">Files</directive>-Anweisungen innerhalb von
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section" module="core">Directory</directive>-Containern
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen auftreten können, um den Teil des Dateisystems einzuschränken,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen den sie betreffen.</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Das Argument <var>Dateiname</var> kann einen Dateinamen oder eine
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Zeichenkette mit Platzhaltern enthalten, wobei <code>?</code> auf ein
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen einzelnes Zeichen passt und <code>*</code> auf eine beliebige Folge von
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Zeichen. Erweiterte <glossary ref="regex">reguläre
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Ausdrücke</glossary> können ebenfalls verwendet werden, indem
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen das Zeichen <code>~</code> hinzugefügt wird. Beispielsweise
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen würde</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <Files ~ "\.(gif|jpe?g|png)$">
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>auf die gebräuchlichsten Grafikformate im Internet passen.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <directive module="core" type="section">FilesMatch</directive> wird
06ba4a61654b3763ad65f52283832ebf058fdf1cslive jedoch bevorzugt.</p>
97a9a944b5887e91042b019776c41d5dd74557aferikabele type="section">Files</directive>-Container anders als <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive type="section" module="core">Directory</directive>- und <directive
81785f72c9d133aef57ad6b02f248345d90239aapoirier type="section" module="core">Location</directive>-Container innerhalb
06ba4a61654b3763ad65f52283832ebf058fdf1cslive von <code>.htaccess</code>-Dateien verwendet werden können.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive Dies erlaubt den Anwendern auf Dateiebene die Kontrolle über ihre
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen eigenen Dateien.</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <Location> und <Files> arbeiten</a> für eine
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Erläuterung, wie diese verschiedenen Abschnitte miteinander
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</directivesynopsis>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<description>Enthält Direktiven, die für Dateinamen gelten, die
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen auf einen regulären Ausdruck passen</description>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<syntax><FilesMatch <var>regex</var>> ... </FilesMatch></syntax>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<contextlist><context>server config</context><context>virtual host</context>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<context>directory</context><context>.htaccess</context>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</contextlist>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Die Direktive <directive type="section">FilesMatch</directive>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen type="section">Files</directive> die enthaltenen Anweisungen auf
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Dateinamen. Sie akzeptiert jedoch <glossary ref="regex">reguläre
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Ausdrücke</glossary>. Beispielsweise würde</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <FilesMatch "\.(gif|jpe?g|png)$">
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>auf die gebräuchlichsten Grafikformate im Internet passen.</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <Location> und <Files> arbeiten</a> für eine
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Erläuterung, wie diese verschiedenen Abschnitte miteinander
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</directivesynopsis>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<directivesynopsis>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<description>Erzwingt die Auslieferung aller passendenden Dateien mit dem
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowenangegebenen MIME-Content-Type</description>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<contextlist><context>directory</context><context>.htaccess</context>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen</contextlist>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen<compatibility>Wurde im Apache 2.0 in den Core verschoben</compatibility>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Wenn sie innerhalb einer <code>.htaccess</code>-Datei, eines
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section" module="core">Directory</directive>-,
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section" module="core">Location</directive>-
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <directive type="section" module="core">Files</directive>-Containers
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen angegeben wird, erzwingt die Direktive die Auslieferung aller
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen entsprechenden Dateien mit dem Content-Type, der durch
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <var>MIME-Type</var> definiert wurde. Wenn Sie zum Beispiel ein
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Verzeichnis voller GIF-Dateien haben, die Sie nicht alle durch
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <code>.gif</code> kennzeichnen wollen, können Sie angeben:</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Beachten Sie bitte, dass die Direktive anders als <directive
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen module="core">DefaultType</directive> alle MIME-Type-Zuordnungen
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen überschreibt, einschließlich Dateiendungen, die einen
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen Medientyp bezeichnen könnten.</p>
34212fdb21f03f4e180a3226f83e39af0371d7dbrbowen <p>Sie können jede <directive>ForceType</directive>-Angabe
06ba4a61654b3763ad65f52283832ebf058fdf1cslive durch die Verwendung des Wertes <code>None</code> überschreiben:</p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd <Location /images><br />
5effc8b39fae5cd169d17f342bfc265705840014rbowen </Location><br />
0c0b2cdbccd4ddc8f07574c36444bf9a795a3e1cjim # hier jedoch normale MIME-Type-Zuordnungen:<br />
Double-Reverse-DNS-Lookup. D.h. nachdem ein Reverse-Lookup
als Argument angegeben ist. D.h. dies ist das Gegenteil des
zeigen können, könnte eine solche Zugriffskontrolle u.U.
href="/sections.html#mergin">Wie Abschnitte zusammengeführt
ServerName www.example.com:80
bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul
die Gestaltung einer unter servergenerierten Dokumenten (z.B.
abschließenden Schrägstrich eingibt, wie z.B.
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die