core.xml.de revision 623eebe956d9c2d6d073ed3eae855b56030b40e9
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 167959:647263 (outdated) -->
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Licensed to the Apache Software Foundation (ASF) under one or more
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes contributor license agreements. See the NOTICE file distributed with
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes this work for additional information regarding copyright ownership.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes The ASF licenses this file to You under the Apache License, Version 2.0
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (the "License"); you may not use this file except in compliance with
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes the License. You may obtain a copy of the License at
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Unless required by applicable law or agreed to in writing, software
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes distributed under the License is distributed on an "AS IS" BASIS,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
e8f95a682820a599fe41b22977010636be5c2717jim See the License for the specific language governing permissions and
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes limitations under the License.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Ständig verfügbare Kernfunktionen des Apache HTTP
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesServers</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Ressourcen lassen angehängte Pfadangaben zu</description>
5c0419d51818eb02045cf923a9fe456127a44c60wrowe<context>virtual host</context><context>directory</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verfügbar ab Apache 2.0.30</compatibility>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Die Direktive steuert, ob Anfragen akzeptiert oder
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick abgewiesen werden, bei denen nach der tatsächlichen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Datei (oder einer nicht existierenden Datei in einem existierenden
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichnis) zusätzliche Pfadangaben folgen. Die angehängte
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Pfadangabe kann Skripten in der Umgebungsvariable <code>PATH_INFO</code>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf verfügbar gemacht werden.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Nehmen wir beispielsweise an, dass <code>/test/</code> auf ein
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichnis zeigt, welches lediglich eine Datei <code>here.html</code>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf enthält. Dann wird bei Anfragen nach
bede2929837dfd23863ad4b39199c63126566d61jorton <code>/test/nothere.html/more</code> beides Mal <code>/more</code>
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die drei möglichen Argumente für die Direktive
0f60998368b493f90120180a93fc2e1e74490872covener <dt><code>Off</code></dt><dd>Eine Anfrage wird nur dann akzeptiert,
0f60998368b493f90120180a93fc2e1e74490872covener wenn sie exakt auf ein existierendes Verzeichnis (oder eine Datei)
87587593f1a53030e840acc0dec6cc881022ea40covener abgebildet werden kann. Daher würde eine Anfrage mit einer nach dem
87587593f1a53030e840acc0dec6cc881022ea40covener tatsächlichen Dateinamen angehängten Pfadangabe, wie
87587593f1a53030e840acc0dec6cc881022ea40covener <code>/test/here.html/more</code> im obigen Beispiel, den Fehler
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener zurückgeben.</dd>
97cd2f98ad4abe68aaaba96b5bfc9ebf7109a2c1covener <dd>Eine Anfrage wird akzeptiert, wenn eine vorangestellte Pfadangabe
97cd2f98ad4abe68aaaba96b5bfc9ebf7109a2c1covener auf ein existierendes Verzeichnis abgebildet werden kann. Das
97cd2f98ad4abe68aaaba96b5bfc9ebf7109a2c1covener obige Beispiel <code>/test/here.html/more</code> wird akzeptiert,
97cd2f98ad4abe68aaaba96b5bfc9ebf7109a2c1covener wenn <code>/test/here.html</code> auf eine gültige Datei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die Behandlung von Anfragen mit angehängten Pfadangaben
0568280364eb026393be492ebc732795c4934643jorton wird von dem für die Anfrage verantwortlichen <a
0568280364eb026393be492ebc732795c4934643jorton href="/handler.html">Handler</a> bestimmt. Der Core-Handler
0568280364eb026393be492ebc732795c4934643jorton für gewöhnliche Dateien weist <code>PATH_INFO</code>-Zugriffe
0568280364eb026393be492ebc732795c4934643jorton standardmäßig zurück. Handler, die Skripte bedienen,
0568280364eb026393be492ebc732795c4934643jorton <a href="mod_isapi.html">isapi-handler</a>, sind im Allgemeinen darauf
0568280364eb026393be492ebc732795c4934643jorton voreingestellt, <code>PATH_INFO</code> zu akzeptieren.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Das eigentliche Ziel von <code>AcceptPathInfo</code> ist es, Ihnen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes das Überschreiben der Voreinstellung der Handler bezüglich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Akzeptanz oder Ablehnung von <code>PATH_INFO</code> zu erlauben.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Eine solche Änderung ist zum Beispiel notwendig, wenn Sie einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes href="mod_include.html">INCLUDES</a> verwenden, um Inhalte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes abhängig von <code>PATH_INFO</code> zu generieren. Der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Core-Handler würde die Anfrage normalerweise abweisen. Verwenden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sie die folgende Konfiguration, um dennoch solch ein Skript zu
796e4a7141265d8ed7036e4628161c6eafb2a789jorton ermöglichen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Options +Includes<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes SetOutputFilter INCLUDES<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AcceptPathInfo On<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </Files>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Name der dezentralen Konfigurationsdateien</description>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin<syntax>AccessFileName <var>Dateiname</var> [<var>Dateiname</var>] ...</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Aus dieser Namensliste sucht der Server während der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Bearbeitung einer Anfrage in jedem Verzeichnis nach der ersten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes existierenden Datei, sofern im betreffenden Verzeichnis dezentrale
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Konfigurationsdateien <a href="#allowoverride">erlaubt sind</a>.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Beispiel:</p>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin AccessFileName .acl
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Vor der Rücksendung des Dokuments
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/usr/local/web/index.html</code> wird der Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/usr/local/.acl</code> und <code>/usr/local/web/.acl</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einlesen, solange diese nicht mit</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <Directory /><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AllowOverride None<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </Directory>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">AllowOverride</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/configuring.html">Konfigurationsdateien</a></seealso>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes<seealso><a href="/howto/htaccess.html">.htaccess-Dateien</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Standard-Charset-Parameter, der bei Antworten vom Content-Type
fa123db15501821e36e513afa78e839775ad2800covener <code>text/plain</code> oder <code>text/html</code> hinzugefügt wird
fa123db15501821e36e513afa78e839775ad2800covener</description>
fa123db15501821e36e513afa78e839775ad2800covener<syntax>AddDefaultCharset On|Off|<var>Zeichenkodierung</var></syntax>
fa123db15501821e36e513afa78e839775ad2800covener<context>virtual host</context><context>directory</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt einen Standardwert für den Charset-Paramter des
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes genau dann hinzugefügt wird, wenn der Content-Type der Antwort entweder
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <code>text/plain</code> oder <code>text/html</code> ist. Dies sollte jedes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes mittels <code>META</code>-Element im Datenteil der Antwort angegebene
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Charset überschreiben. Das genaue Verhalten hängt jedoch oft von
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Client-Konfiguration des Benutzers ab. Die Einstellung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>AddDefaultCharset Off</code> deaktiviert diese Funktionalität.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>AddDefaultCharset On</code> aktiviert die Standard-Zeichenkodierung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>iso-8859-1</code>. Jeder andere Wert wird als die zu verwendende
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <var>Zeichenkodierung</var> aufgefaßt, die eines der bei <a
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes href="http://www.iana.org/assignments/character-sets">IANA registrierten
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe Charset-Werte</a> zur Verwendung in MIME-Medientypen sein sollte. Zum
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Beispiel:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AddDefaultCharset utf-8
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive>AddDefaultCharset</directive> sollte nur verwendet werden,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wenn von allen Textressourcen, für die es gilt, bekannt ist, dass sie
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes in dieser Zeichkodierung vorliegen, oder wenn es zu unbequem ist, ihre
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zeichenkodierung indivuell zu benennen. Ein solches Beispiel ist das
fa123db15501821e36e513afa78e839775ad2800covener Hinzufügen des Charset-Parameters zu Ressourcen, die generierte
cceddc0b6c0fdaed0c73abda39975bb1d388243acovener Inhalte enthalten. Ein Beispiel sind CGI-Skript-Altlasten, die aufgrund von
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf in die Ausgabe integrierten Daten, die durch den Benutzer übermittelt
fa123db15501821e36e513afa78e839775ad2800covener wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere
cceddc0b6c0fdaed0c73abda39975bb1d388243acovener Lösung wäre jedoch, diese Skripte zu korrigieren (oder zu
f2be127030aa4190033084f0a6add531c9bc41desf löschen), da die Angabe einer Standard-Zeichencodierung keine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Anwender schützt, die in ihrem Browser die Funktion zur
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener automatischen Erkennung der Zeichenkodierung aktiviert haben.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><directive module="mod_mime">AddCharset</directive></seealso>
60215f303c7e1ce8b6d272acb5bfa5b3d99dfd34covener</directivesynopsis>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<directivesynopsis>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<description>einen Ausgabefilter einem bestimmten MIME-Type
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovenerzuordnen</description>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<syntax>AddOutputFilterByType <var>Filter</var>[;<var>Filter</var>...]
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<var>MIME-Type</var> [<var>MIME-Type</var>] ...</syntax>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<context>virtual host</context><context>directory</context>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<compatibility>Verfügbar ab Apache 2.0.33</compatibility>
6683642c1e0032eeeed5f99e8c14880692ef84c5sf <p>Die Direktive aktiviert für eine Anfrage abhängig vom
6683642c1e0032eeeed5f99e8c14880692ef84c5sf MIME-Type der Antwort einen bestimmten Ausgabe-<a href="/filter.html"
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p>Das folgende Beispiel verwendet den Filter <code>DEFLATE</code>,
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener der von <module>mod_deflate</module> angeboten wird. Er komprimiert
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener jede Ausgabe, die als <code>text/html</code> oder <code>text/plain</code>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener gekennzeichnet ist, (gleichgültig, ob statisch oder dynamisch)
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener bevor sie an den Client gesendet wird.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p>Wenn Sie den Inhalt von mehr als einem Filter verarbeiten lassen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener wollen, dann müssen deren Namen durch Semikolons voneinander
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener getrennt werden. Es ist ebenfalls möglich, eine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <directive>AddOutputFilterByType</directive>-Direktive für
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener jeden von diesen Filtern zu verwenden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die folgende Konfiguration sorgt dafür, dass alle
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Skriptausgaben, die als <code>text/html</code> gekennzeichnet
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener sind, zuerst vom <code>INCLUDES</code>-Filter und dann vom
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <Location /cgi-bin/><br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Options Includes<br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener </Location>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p>Die Aktivierung von Filtern mittels
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <directive>AddOutputFilterByType</directive> kann in einigen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Fällen ganz oder teilweise fehlschlagen. Beispielsweise
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden keine Filter angewendet, wenn der MIME-Type nicht bestimmt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden kann und auf die Einstellung der <directive
60215f303c7e1ce8b6d272acb5bfa5b3d99dfd34covener module="core">DefaultType</directive>-Anweisung zurückfällt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes selbst wenn die <directive
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes module="core">DefaultType</directive>-Einstellung die gleiche ist.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn Sie jedoch sicherstellen wollen, dass der Filter
b08925593f214f621161742925dcf074a8047e0acovener angewendet wird, sollten Sie den Content-Type z.B. mit
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive module="mod_mime">AddType</directive> oder
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <directive module="core">ForceType</directive> der Ressource
465bb68501690d7a47bfd2a6129580047d76d8f1rederpj explizit zuordnen. Das Setzen des Content-Types innerhalb
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf eines (nicht-nph) CGI-Skriptes funktioniert ebenfalls
465bb68501690d7a47bfd2a6129580047d76d8f1rederpj zuverlässig.</p>
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes <p>Die Typ-gebundenen Ausgabefilter werden niemals auf
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes Proxy-Anfragen angewendet.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<seealso><directive module="core">SetOutputFilter</directive></seealso>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<seealso><a href="/filter.html">Filter</a></seealso>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<description>Legt fest, ob kodierte Pfadtrennzeichen in URLs durchgereicht
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholeswerden dürfen</description>
513b324e774c559b579896df131fd7c8471ed529rederpj<contextlist><context>server config</context><context>virtual host</context>
513b324e774c559b579896df131fd7c8471ed529rederpj</contextlist>
513b324e774c559b579896df131fd7c8471ed529rederpj<compatibility>Verfügbar ab Apache 2.0.46</compatibility>
513b324e774c559b579896df131fd7c8471ed529rederpj <p>Die <directive>AllowEncodedSlashes</directive>-Direktive erlaubt die
513b324e774c559b579896df131fd7c8471ed529rederpj Verwendung von URLs, welche kodierte Pfadtrennzeichen (<code>%2F</code>
513b324e774c559b579896df131fd7c8471ed529rederpj für <code>/</code> und auf entsprechenden Systemen zusätzlich
513b324e774c559b579896df131fd7c8471ed529rederpj <code>%5C</code> für <code>\</code>) enthalten. Normalerweise werden
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes derartige URLs mit einem 404-Fehler (Nicht gefunden) abgewiesen.</p>
02fd88c85a9850109753b87612955ad372de1575sf <p><directive>AllowEncodedSlashes</directive> <code>On</code> ist
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes vor allem in Verbindung mit <code>PATH_INFO</code> hilfreich.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Das Erlauben von Schrägstrichen impliziert <em>nicht</em> deren
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <em>Dekodierung</em>. Vorkommen von <code>%2F</code> oder <code>%5C</code>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes (<em>nur</em> auf entsprechenden Systemen) werden unverändert in der
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes ansonsten dekodierten URL belassen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">AcceptPathInfo</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<description>Direktiven-Typen, die in <code>.htaccess</code>-Dateien
707f6d077f73cc948deead8df5b40ea42c1eaa78covenererlaubt sind.</description>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<contextlist><context>directory</context></contextlist>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <p>Wenn der Server eine <code>.htaccess</code>-Datei (wie durch
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="core">AccessFileName</directive> definiert)
9ad7b260be233be7d7b5576979825cac72e15498rederpj findet, muss er wissen, welche in der Datei angegebenen Direktiven
9ad7b260be233be7d7b5576979825cac72e15498rederpj frühere Konfigurationsanweisungen überschreiben
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes dürfen.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Nur in <Directory>-Abschnitten verfügbar</title>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <directive>AllowOverride</directive> ist nur in <directive
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes type="section" module="core">Directory</directive>-Abschnitten
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf gültig, die ohne reguläre Ausdrücke definiert wurden, nicht
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes in <directive type="section" module="core">Location</directive>-,
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <directive module="core" type="section">DirectoryMatch</directive>- oder
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <directive type="section" module="core">Files</directive>-Abschnitten.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Wenn diese Anweisung auf <code>None</code> gesetzt wird, dann
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes werden <a href="#accessfilename">.htaccess</a>-Dateien komplett
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ignoriert. In diesem Fall wird der Server nicht einmal versuchen,
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes die <code>.htaccess</code>-Dateien im Dateisystem zu lesen.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Wenn diese Anweisung auf <code>All</code> gesetzt wird, dann
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf ist jede Direktive in den <code>.htaccess</code>-Dateien erlaubt,
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes die den <a href="directive-dict.html#Context">Kontext</a>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes .htaccess besitzt.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Der <var>Direktiven-Typ</var> kann eine der folgenden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Anweisungsgruppen sein.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Erlaubt die Verwendung von Autorisierungs-Anweisungen (<directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_authn_dbm">AuthDBMGroupFile</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
9ad7b260be233be7d7b5576979825cac72e15498rederpj <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="core">AuthType</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="mod_authn_file">AuthUserFile</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener Erlaubt die Verwendung von Direktiven zur Steuerung der
707f6d077f73cc948deead8df5b40ea42c1eaa78covener Dokumenttypen (<directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_negotiation">LanguagePriority</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="core">SetHandler</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">SetInputFilter</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <module>mod_mime</module>-Direktiven Add* und Remove*
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Erlaubt die Verwendung von Direktiven zur Steuerung von
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichnisindizes (<directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="mod_autoindex">AddIcon</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">AddIconByEncoding</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="mod_autoindex">AddIconByType</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="mod_autoindex">DefaultIcon</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_dir">DirectoryIndex</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">FancyIndexing</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">HeaderName</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">IndexIgnore</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">IndexOptions</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Erlaubt die Verwendung von Direktiven zur Steuerung des
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Zugriffs von Hosts (<directive
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem module="mod_authz_host">Allow</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Erlaubt die Verwendung von Direktiven zur Steuerung spezieller
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichniseigenschaften (<directive module="core">Options</directive>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf und <directive module="mod_include">XBitHack</directive>). Sie
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf können mit einem Gleichheitszeichen gefolgt von einer
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf kommaseparierten Liste (ohne Leerzeichen) angeben, welche Optionen mit
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf der <directive module="core">Options</directive>-Direktive gesetzt
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf werden dürfen.</dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf AllowOverride AuthConfig Indexes
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
141e1368614dc7564e1627671361b01b4869b491bnicholes <p>Im obigen Beispiel erzeugen alle Direktiven einen internal server
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes error <transnote>Server-interner Fehler</transnote>, die weder der
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Gruppe <code>AuthConfig</code> noch der Gruppe <code>Indexes</code>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf angehören.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<seealso><directive module="core">AccessFileName</directive></seealso>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<seealso><a href="/configuring.html">Konfigurationsdateien</a></seealso>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<seealso><a href="/howto/htaccess.html">.htaccess-Dateien</a></seealso>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<description>Autorisierungsbereich zur Verwendung in der
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholesHTTP-Authentisierung</description>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<contextlist><context>directory</context><context>.htaccess</context>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</contextlist>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Die Direktive legt den Namen des Autorisierungsbereiches
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <transnote>Der Autorisierungsbereich wird auch Realm genannt.</transnote>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf für ein Verzeichnis fest. Dieser Realm wird dem Client mitgeteilt,
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf damit der Anwender weiß, welchen Benutzernamen und welches Passwort
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf er zu übermitteln hat. <directive>AuthName</directive> akzeptiert ein
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Argument. Falls der Name des Realm Leerzeichen enthält, muss er in
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Anführungszeichen eingeschlossen werden. Um zu funktionieren, muss
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf die Anweisung von den Direktiven <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf begleitet werden.</p>
783874b86bfe13d7a4fe0922f344a3779cdccea3covener AuthName "Top Secret"
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener <p>Die <code>AuthName</code> übergebene Zeichenkette ist das,
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener was in dem von den meisten Browsern angebotenen Passwort-Dialog
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener angezeigt wird.</p>
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener href="/howto/auth.html">Authentisierung, Autorisierung und
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener</directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<contextlist><context>directory</context><context>.htaccess</context>
7dbf29be626018bc389ef94c1846aeac4b72633bsf</contextlist>
7dbf29be626018bc389ef94c1846aeac4b72633bsf <p>Die Direktive wählt die Art der Benutzer-Authentisierung
7dbf29be626018bc389ef94c1846aeac4b72633bsf für ein Verzeichnis aus. Derzeit sind lediglich <code>Basic</code>
7dbf29be626018bc389ef94c1846aeac4b72633bsf Um zu funktionieren, muss die Anweisung von den Direktiven <directive
783874b86bfe13d7a4fe0922f344a3779cdccea3covener Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
7dbf29be626018bc389ef94c1846aeac4b72633bsf und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
7dbf29be626018bc389ef94c1846aeac4b72633bsf begleitet werden.</p>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<seealso><a href="/howto/auth.html">Authentisierung, Autorisierung und
783874b86bfe13d7a4fe0922f344a3779cdccea3covener</directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<description>Technik zur Bestimmung des Interpreters für
7dbf29be626018bc389ef94c1846aeac4b72633bsfCGI-Skripte</description>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<syntax>CGIMapExtension <var>CGI-Pfad</var> <var>.Endung</var></syntax>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<contextlist><context>directory</context><context>.htaccess</context>
783874b86bfe13d7a4fe0922f344a3779cdccea3covener</contextlist>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<compatibility>ausschließlich NetWare</compatibility>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Die Direktive wird zur Steuerung verwendet, wie Apache
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes den Interpreter ermittelt, der zur Ausführung von
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes CGI-Skripten verwendet wird. Beispielsweise bestimmt die Angabe
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes von <code>CGIMapExtension sys:\foo.nlm .foo</code>, dass
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes alle CGI-Scripte mit der Endung <code>.foo</code> an den
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes FOO-Interpreter übergeben werden.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Aktiviert die Generierung von <code>Content-MD5</code>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfHTTP-Response-Headern</description>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<contextlist><context>server config</context><context>virtual host</context>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<context>directory</context><context>.htaccess</context>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</contextlist>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Die Direktive aktiviert die Generierung von
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <code>Content-MD5</code>-Headern, wie sie in RFC1864 bzw. RFC2068
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes definiert sind.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>MD5 ist ein Algorithmus zur Berechnung eines "Datenextrakts"
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes (zuweilen "Fingerabdruck" genannt) <transnote>Der "Datenextrakt" wird im
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Englischen als "message digest" oder "fingerprint" bezeichnet.</transnote>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes aus beliebig langen Daten. Es gilt als zuverlässig, dass
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Veränderungen an den Daten sich in Veränderungen des
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Extrakts wiederspiegeln.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Der <code>Content-MD5</code>-Header bietet eine
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes End-to-End-Integritätsprüfung (MIC) <transnote>MIC steht für
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes "message integrity check".</transnote> des Daten-Inhalts. Ein Proxy oder
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Client kann diesen Header prüfen, um zufällige Veränderungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes des Entity-Inhalts bei der Übertragung festzustellen.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Beispielheader:</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Beachten Sie bitte, dass dies Performanceprobleme auf Ihrem
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener System verursachen kann, da der Extrakt bei jeder Anfrage
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf berechnet wird (der Wert wird nicht zwischengespeichert).</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><code>Content-MD5</code> wird nur für Dokumente gesendet,
e8f95a682820a599fe41b22977010636be5c2717jim die von <module>core</module> bedient werden, nicht jedoch bei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Modulen. SSI-Dokumente, CGI-Skript-Ausgaben und Byte-Range-Antworten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes besitzen diesen Header beispielsweise nicht.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>MIME-Content-Type, der gesendet wird, wenn der Server den Typ
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenernicht auf andere Weise ermitteln kann.</description>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<contextlist><context>server config</context><context>virtual host</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<context>directory</context><context>.htaccess</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener</contextlist>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Es kann vorkommen, dass der Server ein Dokument ausliefern muss,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener dessen Typ er nicht mit Hilfe seiner MIME-Type-Zuordnungen bestimmen
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Der Server muss den Client über den Content-Type des
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Dokumentes informieren. Daher verwendet er im Falle eines
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener unbekannten Typs die <code>DefaultType</code>-Einstellung.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Zum Beispiel:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>wäre angemessen für ein Verzeichnis, das viele GIF-Bilder
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener enthält, deren Dateinamen nicht Endung <code>.gif</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener besitzen.</p>
9c63a05713cb83a44a1590b4af33edeebf39f118sf <p>Beachten Sie bitte, dass die Direktive anders als <directive
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener module="core">ForceType</directive> lediglich den Standard-MIME-Type
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener bestimmt. Alle anderen MIME-Type-Definitionen, einschließlich
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Dateierweiterungen, die den Medien-Typ anzeigen können,
9c63a05713cb83a44a1590b4af33edeebf39f118sf überschreiben diese Voreinstellung.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Umschließt eine Gruppe von Direktiven, die nur auf
54d22ed1c429b903b029bbd62621f11a9e286137minfrindas genannte Verzeichnis des Dateisystems und Unterverzeichnisse angewendet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholeswerden</description>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf... </Directory></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">Directory</directive> und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code></Directory></code> werden dazu verwendet, eine Gruppe
54d22ed1c429b903b029bbd62621f11a9e286137minfrin von Direktiven zusammenzufassen, die nur für das genannte
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Verzeichnis und dessen Unterverzeichnisse gelten. Jede Direktive,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die im Verzeichnis-Kontext erlaubt ist, kann verwendet werden.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <var>Verzeichnispfad</var> ist entweder der vollständige Pfad zu
54d22ed1c429b903b029bbd62621f11a9e286137minfrin einem Verzeichnis oder eine Zeichenkette mit Platzhaltern wie sie von der
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Unix-Shell zum Abgleich verwendet werden. In einer Zeichenkette
54d22ed1c429b903b029bbd62621f11a9e286137minfrin mit Platzhaltern <transnote>sogenannte wild-cards</transnote> entspricht
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>?</code> einem einzelnen Zeichen und <code>*</code> einer
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Zeichenkette beliebiger Länge. Sie können auch auch
e8f95a682820a599fe41b22977010636be5c2717jim <code>[]</code>-Zeichenbereiche verwenden. Keiner der Platzhalter
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe entspricht dem Zeichen "/". Daher passt <code><Directory
8a03cd420b800a2428f49f4617293de9b2387b20jorton /*/public_html></code> nicht auf <code>/home/user/public_html</code>,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code><Directory /home/*/public_html></code> jedoch tut es.
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Beispiel:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Indexes FollowSymLinks<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </Directory>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Seien Sie vorsichtig mit den <var>Verzeichnispfad</var>-Argumenten.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Sie müssen buchstäblich mit dem Dateisystempfad
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf übereinstimmen, den der Apache für den Zugriff auf die
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Dateien verwendet. Direktiven, die für ein bestimmtes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Verzeichnis gelten, gelten nicht für Dateien in dem Verzeichnis,
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener auf die über einen anderen Pfad zugegriffen wird, wie z.B.
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener über verschiedene symbolische Links.</p>
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener <p>Erweiterte reguläre Ausdrücke können ebenfalls
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener verwendet werden, indem das Zeichen <code>~</code> hinzugefügt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin wird. Beispielsweise würde</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <Directory ~ "^/www/.*/[0-9]{3}">
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zahlen bestehen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn mehrere <directive type="section">Directory</directive>-Abschnitte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (ohne reguläre Ausdrücke) auf ein Verzeichnis (oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ein ihm übergeordnetes Verzeichnis) passen, welches ein Dokument
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enthält, dann werden die Direktiven der Reihe nach, angefangen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes beim kürzesten passenden Muster, vermischt mit den Direktiven
e8f95a682820a599fe41b22977010636be5c2717jim aus den <a href="#accessfilename">.htaccess</a>-Dateien, angewendet.
e8f95a682820a599fe41b22977010636be5c2717jim Beispiel:</p>
e8f95a682820a599fe41b22977010636be5c2717jim <Directory /><br />
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe AllowOverride None<br />
f0f6f1b90ab582896f8a7d56d85bd62a55e57d90covener </Directory><br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <Directory /home/><br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener AllowOverride FileInfo<br />
e8f95a682820a599fe41b22977010636be5c2717jim </Directory>
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Beim Zugriff auf das Dokument <code>/home/web/dir/doc.html</code>
9ad7b260be233be7d7b5576979825cac72e15498rederpj sind die einzelnen Schritte:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Wende die Direktive <code>AllowOverride None</code> an
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (deaktiviere <code>.htaccess</code>-Dateien).</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Wende die Direktive <code>AllowOverride FileInfo</code>
560fd0658902ab57754616c172d8953e69fc4722bnicholes <li>Wende jede <code>FileInfo</code>-Direktive aus
560fd0658902ab57754616c172d8953e69fc4722bnicholes <code>/home/.htaccess</code>, <code>/home/web/.htaccess</code> und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/home/web/dir/.htaccess</code> der Reihe nach an.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Reguläre Ausdrücke werden solange nicht berücksichtigt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bis alle normalen Abschnitte angewendet wurden. Anschließend
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden alle regulären Ausdrücke in der Reihenfolge
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes geprüft, in der sie in der Konfigurationsdatei auftauchen.
e8f95a682820a599fe41b22977010636be5c2717jim Beispielsweise wird bei</p>
e8f95a682820a599fe41b22977010636be5c2717jim <Directory ~ abc$><br />
e8f95a682820a599fe41b22977010636be5c2717jim # ... hier die Direktiven ...<br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe </Directory>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <p>der Abschnitt mit dem regulären Ausdruck nicht
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener berücksichtigt, bis alle normalen
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <directive type="section">Directory</directive>-Abschnitte und
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <code>.htaccess</code>-Dateien angewendet wurden. Dann erst wird
54091ac5c596337658fc568231ca1a900abdc5fecovener der reguläre Ausdruck mit <code>/home/abc/public_html/abc</code>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener abgeglichen und der entsprechende <directive
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener type="section">Directory</directive>-Abschnitt angewendet.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><strong>Beachten Sie bitte, dass der vom Apache voreingestellte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>Allow from All</code> ist. Das bedeutet, dass der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes jede Datei ausliefert, die durch eine URL abgebildet wird. Es wird
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes empfohlen, dass Sie dies durch einen Block wie</strong></p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <Directory /><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Order Deny,Allow<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Deny from All<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </Directory>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><strong>ändern und anschließend für
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnisse überschreiben, die Sie verfügbar machen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <em>wollen</em>. Für weitere Einzelheiten lesen Sie bitte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die Seite zu den <a
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes href="/misc/security_tips.html">Sicherheitshinweisen</a>.</strong></p>
560fd0658902ab57754616c172d8953e69fc4722bnicholes <p>Die Verzeichnisabschnitte erscheinen in der Datei
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe type="section">Directory</directive>-Direktiven dürfen nicht
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ineinander verschachtelt werden oder innerhalb von <directive module="core"
7a55c294da84865fe13262ed66ffd0c5841a9da5covener type="section">Limit</directive>- oder <directive module="core"
fa123db15501821e36e513afa78e839775ad2800covener type="section">LimitExcept</directive>-Abschnitten auftauchen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <Location> und <Files> arbeiten</a> für eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Erläuterung, wie diese verschiedenen Abschnitte miteinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Umschließt eine Gruppe von Direktiven, die auf
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnisse des Dateisystems und ihre Unterverzeichnisse abgebildet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden, welche auf einen regulären Ausdruck passen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes... </DirectoryMatch></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">DirectoryMatch</directive> und
0e05808dc59a321566303084c84b9826a4353cefrederpj <code></DirectoryMatch></code> werden dazu verwendet, eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Gruppe von Direktiven zusammenzufassen, die nur für das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes genannte Verzeichnis und dessen Unterverzeichnisse gelten, genauso
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wie bei <directive module="core" type="section">Directory</directive>.
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Als Argument dient jedoch ein regulärer Ausdruck.
0e05808dc59a321566303084c84b9826a4353cefrederpj Beispielsweise würde</p>
ebe5305f8b22507374358f32b74d12fb50c05a25covener <DirectoryMatch "^/www/.*/[0-9]{3}">
ebe5305f8b22507374358f32b74d12fb50c05a25covener <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
ebe5305f8b22507374358f32b74d12fb50c05a25covener Zeichen bestehen.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><directive type="section" module="core">Directory</directive>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener für eine Beschreibung, wie reguläre Ausdrücke mit
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener normalen <directive type="section">Directory</directive>-Anweisungen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener vermischt werden.</seealso>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <Location> und <Files> arbeiten</a> für eine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Erläuterung, wie diese verschiedenen Abschnitte miteinander
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener</directivesynopsis>
0e05808dc59a321566303084c84b9826a4353cefrederpj<directivesynopsis>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<description>Verzeichnis, welches den Haupt-Dokumentenbaum bildet, der im
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesWeb sichtbar ist.</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>DocumentRoot <var>Verzeichnis</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>DocumentRoot /usr/local/apache/htdocs</default>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive setzt das Verzeichnis, von dem aus
9ad7b260be233be7d7b5576979825cac72e15498rederpj <program>httpd</program> Dateien ausliefert. Sofern nicht eine Direktive
9ad7b260be233be7d7b5576979825cac72e15498rederpj wie <directive module="mod_alias">Alias</directive> greift, hängt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der Server Pfade aus der angeforderten URL an das Wurzelverzeichnis
54d22ed1c429b903b029bbd62621f11a9e286137minfrin an, um den Pfad zum Dokument zu bilden. Beispiel:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Damit bezieht sich ein Zugriff auf
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener <code>/usr/web/index.html</code>. Wenn das <var>Verzeichnis</var> nicht
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes absolut angegeben ist, wird es relativ zu <directive
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener module="core">ServerRoot</directive> betrachtet.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p><directive>DocumentRoot</directive> sollte ohne einen
fa123db15501821e36e513afa78e839775ad2800covener Schrägstrich am Ende angegeben werden.</p>
fa123db15501821e36e513afa78e839775ad2800covener<seealso><a href="/urlmapping.html">URLs auf das Dateisystem
fa123db15501821e36e513afa78e839775ad2800covener</directivesynopsis>
fa123db15501821e36e513afa78e839775ad2800covener<directivesynopsis>
fa123db15501821e36e513afa78e839775ad2800covener<description>Verwende Memory-Mapping, um Dateien während der
fa123db15501821e36e513afa78e839775ad2800covenerAuslieferung zu lesen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive steuert, ob <program>httpd</program> Memory-Mapping
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verwenden darf, wenn er während der Auslieferung den Inhalt einer
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Datei lesen muss. Wenn die Bearbeitung einer Anfrage es erfordert,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auf die Daten in einer Datei zuzugreifen -- zum Beispiel bei der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Auslieferung einer mittels <module>mod_include</module> serverseitig
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes analysierten Datei --, dann verwendet der Apache standardmäßig
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Memory-Mapping für diese Datei, sofern das Betriebssystem es
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes unterstützt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Memory-Mapping bedeutet zuweilen eine Performanceverbesserung.
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe In einigen Umgebungen ist es jedoch besser, Memory-Mapping zu
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe deaktivieren, um Problemen während des Betriebs vorzubeugen:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <li>Bei einigen Multiprozessorsystemen kann Memory-Mapping die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Performance von <program>httpd</program> reduzieren.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">DocumentRoot</directive> kann <program>httpd</program> mit
e8f95a682820a599fe41b22977010636be5c2717jim einem Speicherzugriffsfehler <transnote>ein so genannter "segmentation
e8f95a682820a599fe41b22977010636be5c2717jim fault"</transnote> abstürzen, wenn eine Datei gelöscht oder
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe gekürzt wird, während <program>httpd</program> sie im Speicher
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes abbildet.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Bei Serverkonfigurationen, die für dieses Problem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes anfällig sind, sollten Sie das Memory-Mapping für
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auszuliefernde Dateien deaktivieren, indem Sie schreiben:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableMMAP Off
e8f95a682820a599fe41b22977010636be5c2717jim <p>Bei per NFS eingebundenen Dateien kann diese Funktion
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe explizit für die störenden Dateien deaktiviert werden,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes indem Sie angeben:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <Directory "/pfad-zu-den-nfs-dateien">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableMMAP Off
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </Directory>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Verwende die sendfile-Unterstützung des Kernels, um
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesDateien an den Client auszuliefern</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verfügbar ab Apache Version 2.0.44</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive steuert, ob <program>httpd</program> die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sendfile-Unterstützung des Kernels verwenden kann, um
e8f95a682820a599fe41b22977010636be5c2717jim Dateiinhalte an den Client zu übermitteln. Wenn die Bearbeitung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einer Anfrage keinen Zugriff auf die Daten in der Datei erfordert --
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zum Beispiel bei der Auslieferung einer statischen Datei -- und das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Betriebssystem es unterstützt, verwendet der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes standardmäßig sendfile, um den Dateiinhalt zu
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes übertragen, ohne die Datei jemals zu lesen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Der sendfile-Mechanismus vermeidet getrennte Lese- und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sendeoperationen sowie Puffer-Zuweisungen. Bei einigen Plattformen bzw.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Dateisystemen deaktivieren Sie diese Funktion jedoch besser, um Probleme
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes während des Betriebs zu vermeiden:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Einige Plattformen besitzen u.U. eine fehlerhafte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sendfile-Unterstützung, die das Erstellungssystem nicht erkennt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes insbesondere wenn die Binärdateien auf einem anderen Rechner erstellt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes und auf eine solche Maschine mit fehlerhafter sendfile-Unterstützung
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener übertragen wurden.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Bei einem über das Netzwerk eingebundenen <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">DocumentRoot</directive> (z.B. NFS oder SMB) ist der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kernel möglicherweise nicht in der Lage, die Netzwerkdatei
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener über seinen eigenen Cache zu bedienen.</li>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <li>Unter Linux löst die Verwendung von <code>sendfile</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener in Verbindung mit bestimmten Netzwerkkarten und IPv6
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener TCP-Checksummenfehler aus.</li>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <p>Bei Serverkonfigurationen, die für dieses Problam
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes anfällig sind, sollten die diese Funktion deaktivieren, indem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sie schreiben:</p>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener EnableSendfile Off
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p>Bei per NFS oder SMB eingebundenen Dateien kann diese Funktion
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe explizit für die störenden Dateien deaktiviert werden, indem
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Sie angeben:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <Directory "/pfad-zu-den-nfs-dateien">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableSendfile Off
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </Directory>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>Das, was der Server im Fehlerfall an den Client
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfzurückgibt</description>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<syntax>ErrorDocument <var>Fehlercode</var> <var>Dokument</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Die Syntax der Anführungszeichen bei Textnachrichten hat
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholessich im Apache 2.0 geändert</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Im Falle eines Problems oder Fehlers kann der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes konfiguriert werden, eine der vier Aktionen auszuführen:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Ausgabe einer einfachen, hartkodierten Fehlermeldung</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Umleitung zu einem lokalen <var>URL-Pfad</var> der das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Problem bzw. den Fehler behandelt</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Umleitung zu einer externen <var>URL</var>, die das Problem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bzw. den Fehler behandelt</li>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Die erste Option ist Voreinstellung, während die Optionen
e8f95a682820a599fe41b22977010636be5c2717jim 2 bis 4 über die Direktive <directive>ErrorDocument</directive>
e8f95a682820a599fe41b22977010636be5c2717jim eingestellt werden, welcher der HTTP-Statuscode und eine
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe URL oder Nachricht folgen. Abhängig vom Problem bzw. Fehler bietet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Apache manchmal zusätzliche Informationen an.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>URLs können bei lokalen Webpfaden mit einem Schrägstrich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (/) beginnen (relativ zum <directive module="core"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes >DocumentRoot</directive>-Verzeichnis) oder eine vollständige URL
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bilden, die der Client auflösen kann. Alternativ kann eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Nachricht für die Anzeige im Browser angeboten werden. Beispiel:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 403 "Der Zugriff ist nicht erlaubt."
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Außerdem kann der spezielle Wert <code>default</code> angegeben
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem werden, um die schlichte, hartkodierte Nachricht des Apache zu verwenden.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Es wird normalerweise nicht benötigt, doch <code>default</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes stellt die einfach, im Apache hartkodierte Meldung in Konfigurationen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wieder her, die ansonsten von einem existierenden <transnote>zuvor
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe konfigurierten</transnote> <directive>ErrorDocument</directive> erben
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe würden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 404 default<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </Directory>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Wenn Sie eine <directive>ErrorDocument</directive>-Anweisung
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe angeben, die auf eine entfernte URL weist (d.h. irgendetwas mit der
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Methode <code>http</code> davor), beachten Sie bitte, dass der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes eine Umleitung zum Client sendet, um diesem mitzuteilen, wo das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Dokument zu finden ist, auch wenn das Dokument letztlich wieder zum
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gleichen Server führt. Das hat mehrere Auswirkungen. Die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wichtigste ist, dass der Client nicht den Original-Statuscode
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes erhält sondern statt dessen einen Umleitungs-Statuscode. Dies
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wiederum kann Web-Robots und andere Clients verwirren, die den
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Statuscode dazu verwenden, herauszufinden ob eine URL gültig ist.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Wenn Sie eine entfernte URL in einer Anweisung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>ErrorDocument 401</code> verwenden, wird der Client
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes darüber hinaus nicht wissen, dass er den Benutzer zur Eingabe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes eines Passwortes auffordern muss, da er den Statuscode 401 nicht
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes erhält. <strong>Deshalb müssen Sie sich auf ein lokales
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Dokument beziehen, wenn Sie eine Anweisung <code>ErrorDocument
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Der Microsoft Internet Explorer (MSIE) ignoriert
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes standardmäßig serverseitig generierte Fehlermeldungen, wenn
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sie "zu kurz" sind und ersetzt sie durch eigene "freundliche"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Fehlermeldungen. Die Größe variiert abhängig von der
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Art des Fehlers, im Allgemeinen zeigt der MSIE jedoch den
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj serverseitig generierten Fehler, anstatt ihn zu verstecken, wenn Ihr
e8f95a682820a599fe41b22977010636be5c2717jim Fehlerdokument größer als 512 Bytes ist. Weitere Informationen
e8f95a682820a599fe41b22977010636be5c2717jim sind im Artikel <a
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807"
e8f95a682820a599fe41b22977010636be5c2717jim >Q294807</a> in der Microsoft Knowledgebase verfügbar.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Obwohl die meisten Fehlermeldungen überschrieben werden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes können, werden unter bestimmten Umständen die internen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Meldungen ungeachtet der Einstellung der <directive module="core"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes >ErrorDocument</directive>-Direktive verwendet. Insbesondere bei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einer fehlerhaften Anfrage werden der normale Bearbeitungsprozess sofort
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes beendet und die interne Meldung zurückgegeben. Das ist notwendig, um
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sicherheitsprobleme zu vermeiden, die auf Grund fehlerhafter Anfragen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes entstehen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>In Versionen vor 2.0 wurden Meldungen durch ein einzelnes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes vorangestelltes Anführungszeichen (") erkannt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/custom-error.html">Dokumentation zu individuellen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<description>Ablageort, an dem der Server Fehler protokolliert</description>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<syntax> ErrorLog <var>Dateiname</var>|syslog[:<var>facility</var>]</syntax>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj OS/2)</default>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<contextlist><context>server config</context><context>virtual host</context>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ErrorLog</directive> bestimmt den Namen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Datei, in welcher der Server alle auftretenden Fehler protokolliert.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Wenn <var>Dateiname</var> nicht absolut ist, wird er relativ zu <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">ServerRoot</directive> betrachtet.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Wenn der <var>Dateiname</var> mit einem senkrechten Strich (|,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener engl.: Pipe) beginnt, wird angenommen, dass es sich um einen Befehl
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener handelt, der ausgeführt wird, um das Fehlerprotokolls zu
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener verarbeiten.</p>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p>Die Verwendung von <code>syslog</code> anstelle eines Dateinamens
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener aktiviert die Protokollierung mittels syslogd(8), sofern das System
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener es unterstützt. Als Voreinstellung wird der syslog-Typ (syslog
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener facility) <code>local7</code> verwendet, Sie können dies jedoch
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener auch überschreiben, indem Sie die Syntax
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>syslog:<var>facility</var></code> verwenden, wobei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <var>facility</var> einer der Namen sein kann, die üblicherweise
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes in syslog(1) dokumentiert sind.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorLog syslog:user
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf zu Einzelheiten darüber, warum Ihre Sicherheit gefährdet
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf sein kann, wenn das Verzeichnis, in dem die Log-Dateien gespeichert
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf werden, für jemand anderen, als den Benutzer, der den Server
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener gestartet hat, beschreibbar ist.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Bei der Eingabe eines Dateipfads auf nicht-Unix-Plattformen sollte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes darauf geachtet werden, nur (Vorwärts-)Schrägstriche zu
e8f95a682820a599fe41b22977010636be5c2717jim verwenden, auch wenn die Plattform rückwärts gerichtete
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Schrägstriche (Backslashes) erlaubt. Im Allgemeinen ist es eine gute
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Idee, innerhalb der Konfigurationsdateien immer
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Vorwärts-Schrägstriche zu verwenden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">LogLevel</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/logs.html">Apache-Log-Dateien</a></seealso>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<description>Dateiattribute, die zur Erstellung des HTTP-Response-Headers
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwroweETag verwendet werden</description>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context><context>virtual host</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <p>Wenn dem Dokument eine Datei zugrundeliegt, bestimmt die Direktive
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <directive>FileETag</directive> die Dateiattribute, die zur Erstellung
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem des HTTP-Response-Headers <code>ETag</code> (Entity-Tag) verwendet
9c63a05713cb83a44a1590b4af33edeebf39f118sf werden. (Der Wert von <code>ETag</code> wird bei der Cache-Verwaltung
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem zur Einsparung von Netzwerk-Bandbreite benutzt.) Im Apache 1.3.22 und
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf früher wurde der <code>ETag</code>-Wert <em>stets</em> aus
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj der I-Node, der Größe und dem Datum der letzten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Änderung (mtime) der Datei gebildet. Die Direktive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive>FileETag</directive> erlaubt es Ihnen, zu bestimmen,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes welche dieser Eigenschaften -- falls überhaupt -- verwendet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden sollen. Die gültigen Schlüsselworte lauten:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die I-Node-Nummer wird in die Berechnung mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Datum und Uhrzeit der letzten Änderung werden mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die Anzahl der Bytes in der Datei wird mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Alle verfügbaren Angaben werden verwendet. Die ist
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gleichbedeutend mit:
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Es wird keine <code>ETag</code>-Angabe in die Antwort eingefügt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wenn dem Dokument eine Datei zugrundeliegt.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Den Schlüsselwörtern <code>INode</code>, <code>MTime</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes und <code>Size</code> kann entweder ein <code>+</code> oder ein
8869662bb1a4078297020e94ae5e928626d877c6rederpj <code>-</code> vorangestellt werden, was die Änderung einer
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Vorgabe erlaubt, die von einem größeren Umfeld
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem geerbt wurde. Jedes Schlüselwort ohne ein solches Prefix
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem hebt die ererbte Einstellung sofort und vollständig auf.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Wenn die Konfiguration für ein Verzeichnis
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <code>FileETag INode MTime Size</code> enthält
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem und die eines Unterverzeichnisses <code>FileETag -INode</code>,
8869662bb1a4078297020e94ae5e928626d877c6rederpj dann ist die Einstellung für das Unterverzeichnis (die an
8869662bb1a4078297020e94ae5e928626d877c6rederpj jedes Unter-Unterverzeichnis weitervererbt wird, welches dies nicht
8869662bb1a4078297020e94ae5e928626d877c6rederpj überschreibt) äquivalent mit
8869662bb1a4078297020e94ae5e928626d877c6rederpj</directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Enthält Direktiven, die sich nur auf passende Dateinamen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluembeziehen</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax><Files <var>Dateiname</var>> ... </Files></syntax>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>server config</context><context>virtual host</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Die Direktive <directive type="section">Files</directive>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem begrenzt die Reichweite der enthaltenen Anweisungen auf Dateinamen.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Sie ist vergleichbar mit den Direktiven <directive
8869662bb1a4078297020e94ae5e928626d877c6rederpj module="core" type="section">Directory</directive> und <directive
8869662bb1a4078297020e94ae5e928626d877c6rederpj module="core" type="section">Location</directive>. Sie muss eine
8869662bb1a4078297020e94ae5e928626d877c6rederpj passende <code></Files></code>-Anweisung besitzen.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Die innerhalb dieses Abschnittes angegebenen Direktiven werden auf
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener jedes Objekt mit einem Basisnamen (letzte Komponente des Dateinamens)
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener angewendet, der auf die angegebenen Dateinamen passt. <directive
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener type="section">Files</directive>-Container werden, nachdem die
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <directive module="core" type="section">Directory</directive>-Container
8869662bb1a4078297020e94ae5e928626d877c6rederpj und <code>.htaccess</code>-Dateien gelesen sind, jedoch vor den
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section" module="core">Location</directive>-Containern,
8869662bb1a4078297020e94ae5e928626d877c6rederpj in der Reihenfolge ihres Auftretens ausgeführt. Beachten Sie, dass
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section">Files</directive>-Anweisungen innerhalb von
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section" module="core">Directory</directive>-Containern
8869662bb1a4078297020e94ae5e928626d877c6rederpj auftreten können, um den Teil des Dateisystems einzuschränken,
8869662bb1a4078297020e94ae5e928626d877c6rederpj den sie betreffen.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Das Argument <var>Dateiname</var> kann einen Dateinamen oder eine
6733d943c9e8d0f27dd077a04037e8c49eb090ffcovener Zeichenkette mit Platzhaltern enthalten, wobei <code>?</code> auf ein
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem einzelnes Zeichen passt und <code>*</code> auf eine beliebige Folge von
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Zeichen. Erweiterte reguläre Ausdrücke können ebenfalls
8869662bb1a4078297020e94ae5e928626d877c6rederpj verwendet werden, indem das Zeichen <code>~</code> hinzugefügt wird.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Beispielsweise würde</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <Files ~ "\.(gif|jpe?g|png)$">
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>auf die gebräuchlichsten Grafikformate im Internet passen.
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <directive module="core" type="section">FilesMatch</directive> wird
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf jedoch bevorzugt.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf type="section">Files</directive>-Container anders als <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf type="section" module="core">Directory</directive>- und <directive
8869662bb1a4078297020e94ae5e928626d877c6rederpj type="section" module="core">Location</directive>-Container innerhalb
8869662bb1a4078297020e94ae5e928626d877c6rederpj von <code>.htaccess</code>-Dateien verwendet werden können.
8869662bb1a4078297020e94ae5e928626d877c6rederpj Dies erlaubt den Anwendern auf Dateiebene die Kontrolle über ihre
8869662bb1a4078297020e94ae5e928626d877c6rederpj eigenen Dateien.</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
8869662bb1a4078297020e94ae5e928626d877c6rederpj <Location> und <Files> arbeiten</a> für eine
8869662bb1a4078297020e94ae5e928626d877c6rederpj Erläuterung, wie diese verschiedenen Abschnitte miteinander
8869662bb1a4078297020e94ae5e928626d877c6rederpj kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Enthält Direktiven, die für Dateinamen gelten, die
8869662bb1a4078297020e94ae5e928626d877c6rederpj auf einen regulären Ausdruck passen</description>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<syntax><FilesMatch <var>regex</var>> ... </FilesMatch></syntax>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>server config</context><context>virtual host</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>Die Direktive <directive type="section">FilesMatch</directive>
8869662bb1a4078297020e94ae5e928626d877c6rederpj type="section">Files</directive> die enthaltenen Anweisungen auf
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Dateinamen. Sie akzeptiert jedoch reguläre Ausdrücke.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Beispielsweise würde</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <FilesMatch "\.(gif|jpe?g|png)$">
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>auf die gebräuchlichsten Grafikformate im Internet passen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <Location> und <Files> arbeiten</a> für eine
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Erläuterung, wie diese verschiedenen Abschnitte miteinander
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Erzwingt die Auslieferung aller passendenden Dateien mit dem
8869662bb1a4078297020e94ae5e928626d877c6rederpjangegebenen MIME-Content-Type</description>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<compatibility>Wurde im Apache 2.0 in den Core verschoben</compatibility>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>Wenn sie innerhalb einer <code>.htaccess</code>-Datei, eines
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section" module="core">Directory</directive>-,
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section" module="core">Location</directive>-
8869662bb1a4078297020e94ae5e928626d877c6rederpj <directive type="section" module="core">Files</directive>-Containers
8869662bb1a4078297020e94ae5e928626d877c6rederpj angegeben wird, erzwingt die Direktive die Auslieferung aller
8869662bb1a4078297020e94ae5e928626d877c6rederpj entsprechenden Dateien mit dem Content-Type, der durch
8869662bb1a4078297020e94ae5e928626d877c6rederpj <var>MIME-Type</var> definiert wurde. Wenn Sie zum Beispiel ein
8869662bb1a4078297020e94ae5e928626d877c6rederpj Verzeichnis voller GIF-Dateien haben, die Sie nicht alle durch
8869662bb1a4078297020e94ae5e928626d877c6rederpj <code>.gif</code> kennzeichnen wollen, können Sie angeben:</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Beachten Sie bitte, dass die Direktive anders als <directive
8869662bb1a4078297020e94ae5e928626d877c6rederpj module="core">DefaultType</directive> alle MIME-Type-Zuordnungen
8869662bb1a4078297020e94ae5e928626d877c6rederpj überschreibt, einschließlich Dateiendungen, die einen
8869662bb1a4078297020e94ae5e928626d877c6rederpj Medientyp bezeichnen könnten.</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>Sie können jede <directive>ForceType</directive>-Angabe
8869662bb1a4078297020e94ae5e928626d877c6rederpj durch die Verwendung des Wertes <code>None</code> überschreiben:</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <Location /images><br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </Location><br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem # hier jedoch normale MIME-Type-Zuordnungen:<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj ForceType None<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </Location>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Aktiviert DNS-Lookups auf Client-IP-Adressen</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<contextlist><context>server config</context><context>virtual host</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Diese Direktive aktiviert die DNS-Abfrage <transnote>ein sogenannter
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem DNS-Lookup</transnote>, so dass Hostnamen protokolliert (und in
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <code>REMOTE_HOST</code> an CGIs/SSIs übergeben) werden könnnen.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Double-Reverse-DNS-Lookup. D.h. nachdem ein Reverse-Lookup
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem durchgeführt wurde, wird dann auf dem Ergebnis ein
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Forward-Lookup ausgeführt. Wenigstens eine der IP-Adressen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem aus dem Forward-Lookup muss der Originaladresse entsprechen.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem (In der "tcpwrappers"-Terminologie wird dies <code>PARANOID</code>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem genannt.)</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Unabhängig von der Einstellung wird ein Double-Reverse-Lookup
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem durchgeführt, wenn <module>mod_authz_host</module> zur
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Zugriffskontrolle per Hostnamen eingesetzt wird. Dies ist aus
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Sicherheitsgründen notwendig. Beachten Sie, dass das Ergebnis dieses
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Double-Reverse-Lookups nicht generell verfügbar ist, solange Sie
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem nicht <code>HostnameLookups Double</code> setzen. Wenn beispielsweise
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem nur <code>HostnameLookups On</code> angegeben ist und eine Anfrage
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj für ein Objekt erfolgt, welches durch Hostnamen-Beschränkungen
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj geschützt ist, dann wird CGIs nur das Ergebnis des
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Singel-Reverse-Lookups in <code>REMOTE_HOST</code> übergeben,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem egal ob das Doble-Reverse-Lookup fehlschlug oder nicht.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Die Voreinstellung ist <code>Off</code>, um Netzwerktraffic bei den
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj Angeboten einzusparen, die nicht tatsächlich Reverse-Lookups
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj benötigen. Es ist auch für die Endanwender besser, da sie nicht
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj die zusätzliche Wartezeit ertragen müssen, die ein Lookup mit
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj sich bringt. Hoch frequentierte Angebote sollten diese Direktive auf
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj logresolve</program>, das standardmäßig in das
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj Unterverzeichnis <code>bin</code> Ihres Installationsverzeichnisses
0e05808dc59a321566303084c84b9826a4353cefrederpj kompiliert wird, kann dazu verwendet werden, um offline Hostnamen von
a9c4332dc6241dc11dd104826bd179d42ccc0f12fuankg protokollierten IP-Adressen nachzuschlagen.</p>
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Schließt Direktiven ein, die nur ausgeführt werden,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemwenn eine Testbedingung beim Start wahr ist</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax><IfDefine [!]<var>Parametername</var>> ...
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </IfDefine></syntax>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<contextlist><context>server config</context><context>virtual host</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<context>directory</context><context>.htaccess</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</contextlist>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Der Container <code><IfDefine <var>Test</var>>...</IfDefine>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj </code> wird dazu verwendet, Direktiven als bedingt zu kennzeichnen.
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Die Direktiven innerhalb eines <directive
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem type="section">IfDefine</directive>-Abschnittes werden nur ausgeführt,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem wenn <var>Test</var> wahr ist. Ist <var>Test</var> falsch, wird alles
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem zwischen der Start- und Endemarkierung ignoriert.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>In der <directive type="section">IfDefine</directive>-Anweisung kann
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Im ersten Fall werden die Direktiven zwischen der Start- und
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Endemarkierung nur ausgeführt, wenn der Parameter namens
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <var>Parametername</var> definiert ist. Die zweite Form kehrt den
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Test um und führt die Direktiven nur dann aus, wenn
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <var>Parametername</var> <strong>nicht</strong> definiert ist.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Das Argument <var>Parametername</var> ist ein sogenanntes
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem "Define", das beim beim Start des Servers in der
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <code>-D<var>Parameter</var></code> angegeben wird.</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p><directive type="section">IfDefine</directive>-Container können
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ineinander verschachtelt werden, um einfache Multi-Parameter-Tests
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj zu implementieren. Beispiel:</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj httpd -DReverseProxy ...<br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <IfDefine ReverseProxy><br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj LoadModule rewrite_module modules/mod_rewrite.so<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj </IfDefine>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Schließt Direktiven ein, die abhängig vom
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemVorhandensein oder Fehlen eines speziellen Moduls ausgeführt
0e05808dc59a321566303084c84b9826a4353cefrederpjwerden</description>
0e05808dc59a321566303084c84b9826a4353cefrederpj<syntax><IfModule [!]<var>Modulname</var>|<var>Modulbezeichner</var>>
0e05808dc59a321566303084c84b9826a4353cefrederpj ... </IfModule></syntax>
0e05808dc59a321566303084c84b9826a4353cefrederpj<contextlist><context>server config</context><context>virtual host</context>
0e05808dc59a321566303084c84b9826a4353cefrederpj<context>directory</context><context>.htaccess</context>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf</contextlist>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<compatibility>Modulbezeichner sind ab Version 2.1
0e05808dc59a321566303084c84b9826a4353cefrederpj verfügbar.</compatibility>
0e05808dc59a321566303084c84b9826a4353cefrederpj <var>Test</var>>...</IfModule></code> wird dazu verwendet,
0e05808dc59a321566303084c84b9826a4353cefrederpj Direktiven als abhängig von dem Vorhandensein eines speziellen
0e05808dc59a321566303084c84b9826a4353cefrederpj Moduls zu kennzeichnen. Die Direktiven innerhalb eines <directive
0e05808dc59a321566303084c84b9826a4353cefrederpj type="section">IfModule</directive>-Abschnitts werden nur
0e05808dc59a321566303084c84b9826a4353cefrederpj ausgeführt, wenn <var>Test</var> wahr ist. Ist <var>Test</var>
0e05808dc59a321566303084c84b9826a4353cefrederpj falsch, wird alles zwischen der Start- und Endemarkierung ignoriert.</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>In der <directive type="section">IfModule</directive>-Anweisung
0e05808dc59a321566303084c84b9826a4353cefrederpj kann <var>Test</var> eine von zwei Formen annehmen:</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Im ersten Fall werden die Direktiven zwischen der Start- und
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Endemarkierung nur ausgeführt, das Modul namens
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <var>Modul</var> im Apache enthalten ist -- entweder einkompiliert
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem oder mittels <directive module="mod_so">LoadModule</directive>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem dynamisch geladen. Die zweite Form dreht den Test um und führt die
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Direktiven nur aus, wenn <var>Modul</var> <strong>nicht</strong>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj enthalten ist.</p>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <p>Das Argument <var>Modul</var> kann entweder der Modulbezeichner oder
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj der Dateiname des Moduls zum Zeitpunkt seiner Kompilierung sein.
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <code>rewrite_module</code> beispielsweise ist der Bezeichner und
0e05808dc59a321566303084c84b9826a4353cefrederpj <code>mod_rewrite.c</code> ist der Dateiname. Wenn ein Modul aus mehreren
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Quelltext-Dateien besteht, verwenden Sie den Namen der Datei, welche die
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Zeichenfolge <code>STANDARD20_MODULE_STUFF</code> enthält.</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p><directive type="section">IfModule</directive>-Container können
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj inneinander verschachtelt werden, um einfache Multi-Modul-Tests
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj durchzuführen.</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Dieser Container sollte verwendet werden, wenn Sie eine
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Konfigurationsdatei benötigen, die unabhängig davon funktioniert,
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ob ein bestimmtes Modul verfügbar ist oder nicht. Normalerweise
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ist es nicht notwendig, Direktiven in <directive
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj type="section">IfModule</directive>-Containern unterzubringen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<directivesynopsis>
0e05808dc59a321566303084c84b9826a4353cefrederpj<description>Fügt andere Konfigurationsdateien innerhalb der
0e05808dc59a321566303084c84b9826a4353cefrederpjServer-Konfigurationsdatei ein</description>
0e05808dc59a321566303084c84b9826a4353cefrederpj<syntax>Include <var>Dateiname</var>|<var>Verzeichnis</var></syntax>
0e05808dc59a321566303084c84b9826a4353cefrederpj<contextlist><context>server config</context><context>virtual host</context>
0e05808dc59a321566303084c84b9826a4353cefrederpj</contextlist>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<compatibility>Die Platzhalter-Suche ist verfügbar seit
0e05808dc59a321566303084c84b9826a4353cefrederpj2.0.41</compatibility>
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Die Direktive erlaubt das Einfügen anderer Konfigurationsdateien
0e05808dc59a321566303084c84b9826a4353cefrederpj in die Konfigurationsdatei des Servers.</p>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <p>Shell-typische (<code>fnmatch()</code>) Platzhlaterzeichen können
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf Reihenfolge einzufügen. Wenn <directive>Include</directive>
0e05808dc59a321566303084c84b9826a4353cefrederpj darüber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt,
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj liest der Apache alle Dateien in diesem Verzeichnis und allen
0e05808dc59a321566303084c84b9826a4353cefrederpj Unterverzeichnissen ein. Das Einfügen ganzer Verzeichnisse ist
40a1aee60a66f7c8dbd0835fdd4f09334e12fc15rpluem jedoch nicht empfehlenswert, da temporäre Dateien sehr leicht
0e05808dc59a321566303084c84b9826a4353cefrederpj versehentlich in einem Verzeichnis zurückgelassen werden, was
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum
0e05808dc59a321566303084c84b9826a4353cefrederpj <directive module="core">ServerRoot</directive>-Verzeichnis angegeben
0e05808dc59a321566303084c84b9826a4353cefrederpj werden.</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj module="core">ServerRoot</directive>-Verzeichnis an:</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Der Aufruf von <code>apachectl configtest</code> liefert eine Liste
0e05808dc59a321566303084c84b9826a4353cefrederpj der Dateien, die während des Konfigurations-Tests verarbeitet
0e05808dc59a321566303084c84b9826a4353cefrederpj werden:</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj root@host# apachectl configtest<br />
0e05808dc59a321566303084c84b9826a4353cefrederpj Processing config file: /usr/local/apache2/conf/ssl.conf<br />
0e05808dc59a321566303084c84b9826a4353cefrederpj Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<directivesynopsis>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<description>Aktiviert persistente HTTP-Verbindungen</description>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<contextlist><context>server config</context><context>virtual host</context>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</contextlist>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem HTTP/1.1-Funktionalität persistenter Verbindungen unterstützt
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem langlebige HTTP-Sitzungen, die es erlauben, mehrere Anfragen über
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem die gleich TCP-Verbindung zu senden. In einigen Fällen wurde eine
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Beschleunigung der Wartezeiten von beinahe 50% für HTML-Dokumente
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj mit vielen Bildern festgestellt. Um Keep-Alive-Verbindungen zu aktivieren,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Bei HTTP/1.0-Clients werden Keep-Alive-Verbindungen nur dann verwendet,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem wenn sie vom Client eigens angefordert werden. Desweiteren können
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Keep-Alive-Verbindungen bei einem HTTP/1.0-Client nur dann verwendet
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf werden, wenn die Länge des Inhalts im Voraus bekannt ist. Dies
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf impliziert, dass dynamische Inhalte wie CGI-Ausgaben, SSI-Seiten und
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf servergenerierte Verzeichnisauflistungen im Allgemeinen keine
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf Keep-Alive-Verbindungen mit HTTP/1.0-Clients verwenden. Bei
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj HTTP/1.1-Clients sind Keep-Alive-Verbindungen Voreinstellung, solange
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj nichts anderes angegeben ist. Wenn der Client es anfordert, wird
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Chunked-Encoding verwendet, um Inhalte mit unbekannter Länge
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem über persistente Verbindungen zu senden.</p>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf</directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Zeitspanne, die der Server während persistenter Verbindungen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemauf nachfolgende Anfragen wartet</description>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<contextlist><context>server config</context><context>virtual host</context>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</contextlist>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <p>Dies legt die Anzahl der Sekunden fest, die der Apache auf weitere
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Anfragen wartet, bevor er die Verbindung schließt. Nachdem einmal
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj eine Anfrage entgegen genommen wurde, wird die durch die Direktive
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <directive module="core">Timeout</directive> festgelegte Auszeit
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe angewendet.</p>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <p>Auf stark belasteten Servern kann ein hoher
e8f95a682820a599fe41b22977010636be5c2717jim <directive>KeepAliveTimeout</directive>-Wert zu Durchsatzminderungen
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe führen. Je höher die Auszeit angegeben ist, desto länger
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ist der Apache damit beschäftigt, auf untätige Clients zu
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Beschränkt die eingeschlossenen Zugriffskontrollen auf
f05787953018140838ad51456c86c965d6a86267jimbestimmte HTTP-Methoden</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax><Limit <var>Methode</var> [<var>Methode</var>] ... > ...
f05787953018140838ad51456c86c965d6a86267jim </Limit></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Zugriffskontrollen gelten normalerweise für <strong>alle</strong>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zugriffsmethoden, was normalerweise auch das gewünschte Verhalten ist.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <strong>Im Allgemeinen sollten Zugriffskontrollen nicht in einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive type="section">Limit</directive>-Container gepackt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Der Sinn der Direktive <directive type="section">Limit</directive>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ist es, den Effekt der Zugriffskontrollen auf die angegebenen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes HTTP-Methoden zu beschränken. Bei allen anderen Methoden haben
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die in der <directive type="section">Limit</directive>-Gruppe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enthaltenen Zugriffsbeschränkungen <strong>keine Wirkung</strong>.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Im folgenden Beispiel gilt die Zugriffskontrolle nur für die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Methoden <code>POST</code>, <code>PUT</code> und <code>DELETE</code>.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Alle anderen Methoden bleiben ungeschützt:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <Limit POST PUT DELETE><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Require valid-user<br />
e8f95a682820a599fe41b22977010636be5c2717jim </Limit>
e8f95a682820a599fe41b22977010636be5c2717jim <p>Sie können eine oder mehrere der folgenden Methoden angeben:
e8f95a682820a599fe41b22977010636be5c2717jim <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>LOCK</code> und <code>UNLOCK</code>. <strong>Die Methodennamen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes unterscheiden zwischen Groß- und Kleinschreibung.</strong> Wenn
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>GET</code> verwendet wird, sind <code>HEAD</code>-Anfragen
e8f95a682820a599fe41b22977010636be5c2717jim ebenfalls eingeschränkt. Die <code>TRACE</code>-Methode kann nicht
e8f95a682820a599fe41b22977010636be5c2717jim limitiert werden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Wenn es um Zugriffsbeschränkungen geht, sollte
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener >LimitExcept</directive>-Container sollte immmer einem <directive
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener module="core" type="section">Limit</directive>-Container vorgezogen
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener werden, da <directive module="core" type="section">LimitExcept</directive>
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener einen Schutz gegen beliebige Methoden bietet.
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Beschränkt Zugriffskontrollen auf alle HTTP-Methoden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesaußer den genannten</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax><LimitExcept <var>Methode</var> [<var>Methode</var>] ... > ...
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </LimitExcept></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">LimitExcept</directive> und
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <code></LimitExcept></code> werden dazu verwendet, eine Gruppe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes von Anweisungen zur Zugriffskontrolle zusammenzufassen, die dann auf
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes jede HTTP-Methode angewendet werden, die <strong>nicht</strong>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener als Argument angegeben ist. D.h. dies ist das Gegenteil des
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive type="section" module="core">Limit</directive>-Containers
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes und kann zur Steuerung von Standard- und nicht-Standard-/unbekannten
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Methoden verwendet werden. Für weitere Einzelheiten lesen Sie bitte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <LimitExcept POST GET><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Require valid-user<br />
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener </LimitExcept>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</directivesynopsis>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Bestimmt die maximale Anzahl interner Umleitungen und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verschachtelter Unteranfragen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>LimitInternalRecursion <var>Zahl</var> [<var>Zahl</var>]</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verfügbar ab Apache 2.0.47</compatibility>
e8f95a682820a599fe41b22977010636be5c2717jim <p>Eine interne Umleitung erfolgt beispielsweise, wenn die Direktive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive module="mod_actions">Action</directive> verwendet wird, welche
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die Originalanfrage intern zu einem CGI-Skript weiterleitet. Eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Unteranfrage <transnote>engl. Subrequest</transnote> ist ein Mechanismus des
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Apache, um herauszufinden, was bei einer URI geschehen würde, wäre
e8f95a682820a599fe41b22977010636be5c2717jim sie angefordert worden. <module>mod_dir</module> z.B. verwendet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Unteranfragen, um nach den Dateien zu suchen, die in der <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="mod_dir">DirectoryIndex</directive>-Anweisung aufgeführt
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p><directive>LimitInternalRecursion</directive> bewahrt den Server vor
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe einem Absturz, wenn er in eine Endlosschleife aus internen Umleitungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes oder Unteranfragen hineinläuft. Derartige Schleifen werden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gewöhnlich durch Fehlkonfiguration verursacht.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive setzt zwei verschiedene Begrenzungen, welche je Anfrage
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ausgewertet werden. Die erste <var>Zahl</var> bestimmt die maximale
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Anzahl der Umleitungen, die aufeinander folgen dürfen. Die zweite
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <var>Zahl</var> legt fest, wie tief Unteranfragen ineinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verschachtelt werden dürfen. Wenn Sie lediglich eine <var>Zahl</var>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes angeben, wird sie beiden Begrenzungen zugewiesen.</p>
e8f95a682820a599fe41b22977010636be5c2717jim LimitInternalRecursion 5
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Begrenzt die Gesamtgröße des vom Client gesendeten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesHTTP-Request-Body</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0
7dbf29be626018bc389ef94c1846aeac4b72633bsf (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der
7dbf29be626018bc389ef94c1846aeac4b72633bsf Anfrage) erlaubt sind.</p>
7dbf29be626018bc389ef94c1846aeac4b72633bsf <p>Die Direktive <directive>LimitRequestBody</directive> erlaubt es dem
7dbf29be626018bc389ef94c1846aeac4b72633bsf Benutzer, die Größe des HTTP-Request-Bodys in dem Kontext zu
7dbf29be626018bc389ef94c1846aeac4b72633bsf begrenzen, in dem die Anweisung angegeben ist (Server, pro Verzeichnis,
7dbf29be626018bc389ef94c1846aeac4b72633bsf pro Datei oder pro Adresse). Wenn die Anfrage des Clients dieses Limit
7dbf29be626018bc389ef94c1846aeac4b72633bsf überschreitet, gibt der Server einen Fehler zurück anstatt die
7dbf29be626018bc389ef94c1846aeac4b72633bsf Anfrage zu bearbeiten. Die Größe des Datenteils einer Anfrage
7dbf29be626018bc389ef94c1846aeac4b72633bsf kann sehr stark variieren, abhängig von der Art der Ressource und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes den für diese Ressource erlaubten Methoden. CGI-Skripte verwenden
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes den Datenteil üblicherweise zum Empfang von Formulardaten. Wird
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener die <code>PUT</code>-Methode angewendet, dann muss der Wert mindestens
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes so groß sein wie irgendeine Darstellungsform, die der Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes für diese Ressource akzeptieren soll.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine größere
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
7dbf29be626018bc389ef94c1846aeac4b72633bsf Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein kann.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn Sie beispielsweise das Hochladen von Dateien zu einer bestimmten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Adresse erlauben, aber die Größe der hochgeladenen Dateien
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auf 100K beschränken wollen, können Sie die folgende Anweisung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verwenden:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes LimitRequestBody 102400
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Begrenzt die Anzahl der HTTP-Request-Header, die vom Client
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesentgegengenommen werden</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>LimitRequestFields <var>Anzahl</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context></contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><var>Anzahl</var> ist ein Integer-Wert (eine positive Ganzzahl)
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zwischen 0 (unbegrenzt) und 32767. Die Voreinstellung wird durch die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Konstante <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> (<code>100</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bei der Auslieferung) zur Kompilierungszeit gesetzt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>LimitRequestFields</directive> erlaubt es
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes dem Serveradministrator, die maximale Anzahl der in einem HTTP-Request
e8f95a682820a599fe41b22977010636be5c2717jim erlaubten HTTP-Request-Header zu verändern. Für den Server
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe muss dieser Wert größer sein als die Anzahl der Headerzeilen,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die ein normaler Client senden könnte. Die Anzahl der Request-Header,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die ein gewöhnlicher Client verwendet, überschreitet selten 20
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zeilen. Allerdings kann dies zwischen den verschiedenen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Client-Ausführungen variieren, oft abhängig vom Ausmaß,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes mit dem der Anwender die genaue Content-Negotiation-Unterstützung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes seines Browsers konfiguriert hat. Optionale HTTP-Erweiterungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes äußern sich oft in Form von HTTP-Headern.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine größere
e8f95a682820a599fe41b22977010636be5c2717jim Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein kann. Der Wert sollte erhöht werden, wenn normale Clients
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes eine Fehlermeldung vom Server erhalten, die besagt, dass mit der Anfrage
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zu viele Headerzeilen gesendet wurden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes LimitRequestFields 50
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<description>Begrenzt die Länge des vom Client gesendeten
e8f95a682820a599fe41b22977010636be5c2717jimHTTP-Request-Headers</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>LimitRequestFieldsize <var>Bytes</var></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context></contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive gibt die Anzahl der <var>Bytes</var> an, die in einem
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes HTTP-Header erlaubt sind.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive>LimitRequestFieldsize</directive> erlaubt es
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes dem Serveradministrator, die maximale Größe eines
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes HTTP-Request-Headers zu verringern oder erhöhen. Für den Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes muss der Wert groß genug sein, um eine beliebige Headerzeile einer
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes normalen Client-Anfrage vorzuhalten. Die Größe variiert stark
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes zwischen den verschiedenen Client-Ausführungen, oft abhängig vom
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Ausmaß, mit dem der Anwender die genaue
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Content-Negotiation-Unterstützung seines Browsers konfiguriert hat.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes SPNEGO-Authentisierungs-Header können bis zu 12392 Bytes lang
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine größere
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein kann.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes LimitRequestFieldSize 4094
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <note>Unter normalen Umständen sollte die Voreinstellung nicht
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe verändert werden.</note>
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis>
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes<description>Begrenzt die Länge der vom Client entgegengenommenen
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesHTTP-Anfragezeile</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context></contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive legt die Anzahl der <var>Bytes</var> fest, die in der
f05787953018140838ad51456c86c965d6a86267jim HTTP-Anfragezeile erlaubt sind.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive>LimitRequestLine</directive> erlaubt es dem
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Serveradministrator, die maximale Größe der
e8f95a682820a599fe41b22977010636be5c2717jim HTTP-Anfragezeile zu verringern oder erhöhen. Da
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes die Anfragezeile aus der HTTP-Methode, der URI und der Protokollversion
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes besteht, bedeutet die <directive>LimitRequestLine</directive>-Direktive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes eine Beschränkung der Länge der für eine Anfrage an den
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Server erlaubten Anfrage-URI. Für den Server muss der Wert groß
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genug sein, um jeden seiner Ressourcennamen vorzuhalten,
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes einschließlich aller Informationen, die im Query-String einer
e8f95a682820a599fe41b22977010636be5c2717jim <code>GET</code>-Anfrage übergeben werden können.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive gibt dem Serveradministrator eine größere
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes sein kann.</p>
e8f95a682820a599fe41b22977010636be5c2717jim LimitRequestLine 4094
e8f95a682820a599fe41b22977010636be5c2717jim <note>Unter normalen Umständen sollte die Voreinstellung nicht
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes verändert werden.</note>
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Begrenzt die Größe eines XML-basierten
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesRequest-Bodys</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>LimitXMLRequestBody <var>Bytes</var></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<context>directory</context><context>.htaccess</context></contextlist>
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener <p>Dies gibt die Grenze für die maximale Größe (in Bytes)
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener des XML-basierten Request-Bodys an. Der Wert <code>0</code> deaktiviert
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener diese Prüfung.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes LimitXMLRequestBody 0
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Wendet die enthaltenen Direktiven nur auf die entsprechenden
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesURLs an</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax><Location
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <var>URL-Pfad</var>|<var>URL</var>> ... </Location></syntax>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive type="section">Location</directive>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes begrenzt die Reichweite der enthaltenen Anweisungen auf URLs.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener module="core">Directory</directive> ähnlich und startet einen
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Abschnitt, der mit der Anweisung <code></Location></code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener abgeschlossen wird. <directive
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener type="section">Location</directive>-Container werden, nachdem die
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <directive type="section" module="core">Directory</directive>-Container
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes und <code>.htaccess</code>-Dateien gelesen wurden, und nach den
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <directive type="section" module="core">Files</directive>-Containern, in
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes der Reihenfolge ausgeführt, in der sie in der Konfigurationsdatei
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes erscheinen.</p>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p><directive type="section">Location</directive>-Abschnitte operieren
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener vollständig außerhalb des Dateisystems. Dies hat mehrere
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Konsequenzen. An Wichtigsten, <directive
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener type="section">Location</directive>-Anweisungen sollten nicht dafür
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe verwendet werden, den Zugriff zu Teilen des Dateisystems zu steuern. Da
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes mehrere unterschiedliche URLs auf die gleiche Stelle des Dateisystems
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes zeigen können, könnte eine solche Zugriffskontrolle u.U.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener umgangen werden.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes type="section">Location</directive> verwendet werden</title>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Verwenden Sie <directive type="section">Location</directive>, um
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Anweisungen auf Inhalte anzuwenden, die außerhalb des Dateisystems
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes abgelegt sind. Benutzen Sie <directive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes type="section" module="core">Directory</directive> und <directive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes type="section" module="core">Files</directive> für Inhalte, die
e8f95a682820a599fe41b22977010636be5c2717jim innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code><Location /></code>, welches ein einfacher Weg ist, um eine
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Konfiguration auf den gesamten Server anzuwenden.</p>
e8f95a682820a599fe41b22977010636be5c2717jim <p>Für alle nicht-Proxy-Anfragen ist die entsprechende URL
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes ein URL-Pfad in der Form <code>/path/</code>. Es dürfen weder ein
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Schema, noch ein Hostname, noch ein Port, noch ein Query-String einbezogen
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes werden. Für Proxy-Anfragen hat die Vergleichs-URL die Form
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code>schema://servername/path</code>. Das Präfix muss angegeben
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe werden.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die URL kann Platzhalter verwenden. In einer Zeichenfolge mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Erweiterte reguläre Ausdrücke können ebenfalls
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes verwendet werden, indem das Zeichen <code>~</code> hinzugefügt
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes wird. Beispielsweise würde</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <Location ~ "/(extra|special)/data">
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes oder <code>/special/data</code> enthalten. Die Direktive <directive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes type="section" module="core">LocationMatch</directive> verhält sich
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genauso wie <directive type="section">Location</directive> mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes regulären Ausdrücken.</p>
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes type="section">Location</directive> ist insbesondere dann nützlich,
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes wenn sie mit der <directive module="core">SetHandler</directive>-Direktive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes kombiniert wird. Um zum Beispiel Statusabfragen zu aktivieren, sie aber
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes nur von Browsern aus <code>foo.com</code> zuzulassen, könnten Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes schreiben:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <Location /status><br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler server-status<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Order Deny,Allow<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Deny from all<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </Location>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <note><title>Anmerkung zu / (Schrägstrich, Slash)</title>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Das Slash-Zeichen hat eine besondere Bedeutung, je nachdem, wo es
e8f95a682820a599fe41b22977010636be5c2717jim in der URL erscheint. Manche werden sein Verhalten vom Dateisystem
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes gewohnt sein, wo mehrere aufeinanderfolgende Schrägstriche
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes häufig zu einem Schrägstrich zusammengefaßt werden
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes (<em>d.h.</em> <code>/home///foo</code> ist das gleiche wie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code>/home/foo</code>). Im URL-Raum ist dies nicht notwendigerweise
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genauso. Bei der Direktive <directive type="section"
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes module="core">LocationMatch</directive> und der <directive type="section"
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes >Location</directive>-Version mit regulären Ausdrücken
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes müssen Sie explizit mehrere Schrägstriche angeben, wenn Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genau dies beabsichtigen.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Beispielsweise würde <code><LocationMatch ^/abc></code>
e8f95a682820a599fe41b22977010636be5c2717jim auf die angeforderte URL <code>/abc</code> passen, nicht aber auf
e8f95a682820a599fe41b22977010636be5c2717jim <code>//abc</code>. Die Direktive <directive type="section"
e8f95a682820a599fe41b22977010636be5c2717jim >Location</directive> (ohne reguläre Ausdrücke) verhält
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe sich ähnlich, wenn sie für Proxy-Anfragen verwendet wird.
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Wenn <directive type="section">Location</directive> (ohne
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe reguläre Ausdrücke) jedoch für nicht-Proxy-Anfragen
e8f95a682820a599fe41b22977010636be5c2717jim verwendet wird, werden stillscheigend mehrere Schrächstriche mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes mit einem einzigen Schrägstrich gleichgesetzt. Geben Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes beispielsweise <code><Location /abc/def></code> an und die
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Anfrage lautet auf <code>/abc//def</code>, dann greift die Anweisung.</p>
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes <Location> und <Files> arbeiten</a> für eine
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes Erläuterung, wie diese verschiedenen Abschnitte miteinander
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Wendet die enthaltenen Direktiven nur auf URLs an, die auf
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesreguläre Ausdrücke passen</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax><LocationMatch
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <var>regex</var>> ... </LocationMatch></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive type="section">LocationMatch</directive>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes begrenzt die Reichweite der enthaltenen Anweisungen in der gleichen Weise
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wie <directive module="core" type="section">Location</directive> auf URLs.
e8f95a682820a599fe41b22977010636be5c2717jim Sie verwendet jedoch reguläre Ausdrücke als Argument anstelle
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einer einfachen Zeichenkette. Beispielsweise würde</p>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <LocationMatch "/(extra|special)/data">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/sections.html">Wie die Abschnitte <Directory>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <Location> und <Files> arbeiten</a> für eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Erläuterung, wie diese verschiedenen Abschnitte miteinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Steuert die Ausführlichkeit des Fehlerprotokolls</description>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim<contextlist><context>server config</context><context>virtual host</context>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes</contextlist>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <p><directive>LogLevel</directive> stellt die Ausführlichkeit
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes der Nachrichten ein, die im Fehlerprotokoll aufgezeichnet werden (siehe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Direktive <directive module="core">ErrorLog</directive>). Die folgenden,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes nach absteigender Aussagekraft sortierten <var>Level</var> sind
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verfügbar:</p>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf </columnspec>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>"Child cannot open lock file. Exiting"
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <transnote>"Kindprozess kann die Lock-Datei nicht öffnen.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>Maßnahmen müssen unverzüglich ergriffen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden.</td>
e8f95a682820a599fe41b22977010636be5c2717jim <td>"getpwuid: couldn't determine user name from uid"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"getpwuid: kann keinen Benutzernamen aus der UID
e8f95a682820a599fe41b22977010636be5c2717jim <td>"socket: Failed to get a socket, exiting child"
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <transnote>"socket: Socket-Zuweisung fehlgeschlagen, beende
e8f95a682820a599fe41b22977010636be5c2717jim <td>"Premature end of script headers"
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <transnote>"Vorzeitiges Ende der Skript-Header"</transnote></td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"child process 1234 did not exit, sending another SIGHUP"
e8f95a682820a599fe41b22977010636be5c2717jim <transnote>"Kindprozess 1234 nicht beendet, sende ein weiteres
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"httpd: caught SIGBUS, attempting to dump core in ..."
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"httpd: SIGBUS empfangen, versuche Speicherabbild nach ...
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"Server seems busy, (you may need to increase
e8f95a682820a599fe41b22977010636be5c2717jim <transnote>"Server scheint beschäftigt zu sein,
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe (möglicherweise müssen Sie StartServers oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Min/MaxSpareServers erhöhen)"</transnote></td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>"Opening config file ..."
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"Öffne Konfigurationsdatei ..."</transnote></td>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <p>Geben Sie einen bestimmten Level an, denn werden Nachrichten von
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf allen höheren Leveln ebenso angezeigt. <em>Z.B.:</em> Wenn
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>LogLevel info</code> eingestellt ist, dann werden Nachrichten der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Log-Level <code>notice</code> und <code>warn</code> ebenso eingetragen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Es wird empfohlen, mindestens den Level <code>crit</code> zu
e8f95a682820a599fe41b22977010636be5c2717jim verwenden.</p>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim LogLevel notice
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <p>Beim Protokollieren in eine reguläre Datei können
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes Nachrichten des Levels <code>notice</code> nicht unterdrückt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden und werden daher immer protokolliert. Dies trifft allerdings
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes nicht zu, wenn mittels <code>syslog</code> protokolliert wird.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<description>Anzahl der Anfragen, die bei einer persistenten Verbindung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholeszulässig sind</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>MaxKeepAliveRequests <var>Anzahl</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</contextlist>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>MaxKeepAliveRequests</directive>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin begrenzt die Anzahl der Anfragen, die pro Verbindung zulässig sind,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin wenn <directive module="core" >KeepAlive</directive> eingeschaltet ist.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Bei der Einstellung <code>0</code> sind unbegrenzt viele Anfragen
54d22ed1c429b903b029bbd62621f11a9e286137minfrin erlaubt. Wir empfehlen für diese Einstellung einen hohen Wert
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf für eine maximale Serverleistung.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin MaxKeepAliveRequests 500
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Bestimmt eine IP-Adresse für den Betrieb namensbasierter
54d22ed1c429b903b029bbd62621f11a9e286137minfrinvirtueller Hosts</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>NameVirtualHost <var>Adresse</var>[:<var>Port</var>]</syntax>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<contextlist><context>server config</context></contextlist>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>NameVirtualHost</directive> ist erforderlich,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin wenn Sie <a href="/vhosts/">namensbasierte virtuelle Hosts</a>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin konfigurieren möchten.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Obwohl <var>Adresse</var> eine Hostname sein kann, wird empfohlen,
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf NameVirtualHost 111.22.33.44
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Mit der <directive>NameVirtualHost</directive>-Anweisung geben Sie
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die IP-Adresse an, unter der der Server Anfragen für
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf namensbasierte virtuelle Hosts entgegennimmt. Das ist üblicherweise
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die Adresse, zu der die Namen Ihrer namensbasierten virtuellen Hosts
54d22ed1c429b903b029bbd62621f11a9e286137minfrin aufgelöst werden. Falls eine Firewall oder ein anderer Proxy die
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes Anfrage in Empfang nimmt und Sie zu einer weiteren IP-Adresse des Servers
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes weiterleitet, müssen Sie die IP-Adresse der physikalischen
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Schnittstelle der Maschine angeben, welche die Anfragen bedient.
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes Wenn Sie mehrere namensbasierte Hosts an verschiedenen Adressen
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes betreiben, wiederholen Sie einfach die Anweisung für jede
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Adresse.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Beachten Sie, dass der "Hauptserver" und jeder
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>_default_</code>-Server <strong>niemals</strong> bei einer
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Anfrage an einer <directive>NameVirtualHost</directive>-IP-Adresse
54d22ed1c429b903b029bbd62621f11a9e286137minfrin bedient wird (es sei denn, Sie geben aus irgendwelchen Gründen
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <directive>NameVirtualHost</directive> an, definieren dann aber keine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive>VirtualHost</directive>s für diese Adresse).</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Optional können Sie die Nummer eines Ports angeben, an dem
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf namensbasierte virtuelle Hosts verwendet werden sollen. Beispiel:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost 111.22.33.44:8080
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>IPv6-Adressen müssen, wie im folgenden Beispiel angegeben, in
54d22ed1c429b903b029bbd62621f11a9e286137minfrin eckige Klammern eingeschlossen werden:</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Um an allen Schnittstellen Anfragen zu empfangen, können Sie
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost *
54d22ed1c429b903b029bbd62621f11a9e286137minfrin type="section">VirtualHost</directive>-Anweisung exakt auf das Argument
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der <directive>NameVirtualHost</directive>-Anweisung passen muss.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost 1.2.3.4<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <VirtualHost 1.2.3.4><br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin # ...<br />
e8f95a682820a599fe41b22977010636be5c2717jim </VirtualHost><br />
e8f95a682820a599fe41b22977010636be5c2717jim </example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><a href="/vhosts/">Dokumentation zu virtuellen Hosts</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Definiert, welche Eigenschaften oder Funktionen in einem
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholesbestimmten Verzeichnis verfügbar sind</description>
1223ef8a85a044b5e3a8df29391a66530153aefcbnicholes<syntax>Options
54d22ed1c429b903b029bbd62621f11a9e286137minfrin [+|-]<var>Option</var> [[+|-]<var>Option</var>] ...</syntax>
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>Options</directive> steuert, welche
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Eigenschaften bzw. Funktionen in einem bestimmten Verzeichnis
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf verfügbar sind.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p><var>Option</var> kann auf <code>None</code> gesetzt werden, wobei
54d22ed1c429b903b029bbd62621f11a9e286137minfrin keine der besonderen Eigenschaften verfügbar sind, oder auf eines
54d22ed1c429b903b029bbd62621f11a9e286137minfrin oder mehrere der folgenden:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Alle Optionen außer <code>MultiViews</code>. Dies ist
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die Voreinstellung.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Die Ausführung von CGI-Skripten, welche <module>mod_cgi</module>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin verwenden, ist erlaubt.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Der Server folgt symbolischen Links in diesem Verzeichnis.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Auch wenn der Server symbolischen Links folgt, bedeutet dies
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <em>nicht</em>, dass der zum Abgleich gegen <directive type="section"
54d22ed1c429b903b029bbd62621f11a9e286137minfrin module="core">Directory</directive>-Abschnitte verwendete Pfadname
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf wechselt.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Beachten Sie auch, dass diese Option innerhalb eines
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive type="section" module="core">Location</directive>-Abschnitts
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Server Side Includes, die von <module>mod_include</module> bereitgestellt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin werden, sind erlaubt.</dd>
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholes <dd>Server Side Includes sind erlaubt, <code>#exec cmd</code>
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholes und <code>#exec cgi</code> sind jedoch deaktiviert. Es ist aber noch
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes möglich, CGI-Skripte aus
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive module="mod_alias">ScriptAlias</directive>-Verzeichnissen mittels
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Wenn eine URL, die auf ein Verzeichnis zeigt, in dem sich keine durch
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive module="mod_dir">DirectoryIndex</directive> definierte
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Indexdatei (<em>z.B.</em> <code>index.html</code>) befindet, dann liefert
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <module>mod_autoindex</module> eine formatierte Auflistung des
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Verzeichnisses zurück.</dd>
e8f95a682820a599fe41b22977010636be5c2717jim <dd>"MultiViews" sind bei der Verwendung von
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe href="/content-negotiation.html">Content-Negotiation</a>).</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Der Server folgt nur symbolischen Links, bei denen die Zieldatei
54d22ed1c429b903b029bbd62621f11a9e286137minfrin bzw. das Zielverzeichnis der gleichen Benutzerkennung gehört, wie
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Anmerkung</title> Diese Option wird innerhalb eines
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive module="core" type="section">Location</directive>-Abschnitts
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Wenn mehrere <directive>Options</directive> auf ein Verzeichnis
54d22ed1c429b903b029bbd62621f11a9e286137minfrin angewandt werden können, dann wird normalerweise die
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener spezifischste <transnote>Gemeint ist die zuletzt
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener ausgeführte Option.</transnote> verwendet und alle anderen werden
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener ignoriert; die Optionen werden nicht vermischt. (Siehe auch <a
e8f95a682820a599fe41b22977010636be5c2717jim href="/sections.html#mergin">Wie Abschnitte zusammengeführt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive>Options</directive>-Anweisung eines der Zeichen
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <code>+</code> oder <code>-</code> vorangestellt wird, werden die Optionen
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf zusammengemischt. Jede Option mit vorangestelltem <code>+</code> wird
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf zu den momentan gültigen Optionen hinzugefügt und jede Option
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf mit vorangestelltem <code>-</code> wird aus den derzeit gültigen
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Optionen entfernt.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Options Indexes FollowSymLinks<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </Directory><br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Includes<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </Directory>
e8f95a682820a599fe41b22977010636be5c2717jim <p>für das Verzeichnis <code>/web/docs/spec</code> wird jetzt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin lediglich <code>Includes</code> gesetzt. Wenn die zweite
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive>Options</directive>-Anweisung jedoch <code>+</code>-
54d22ed1c429b903b029bbd62621f11a9e286137minfrin und <code>-</code>-Zeichen verwenden würde,</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Indexes FollowSymLinks<br />
e8f95a682820a599fe41b22977010636be5c2717jim </Directory><br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options +Includes -Indexes<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </Directory>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>dann würden die Optionen <code>FollowSymLinks</code> und
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>Includes</code> für das Verzeichnis <code>/web/docs/spec</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gesetzt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Verwendung von <code>-IncludesNOEXEC</code> oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>-Includes</code> deaktiviert Server Side Includes unabhängig
54d22ed1c429b903b029bbd62621f11a9e286137minfrin von der vorigen Einstellung vollständig.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Voreinstellung ist <code>All</code>, sofern keine anderen Angaben
54d22ed1c429b903b029bbd62621f11a9e286137minfrin gemacht wurden.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Wählt die authentisierten Benutzer aus, die auf eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrinRessource zugreifen können</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>Require <var>Name</var> [<var>Name</var>] ...</syntax>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<contextlist><context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive wählt aus, welche authentisierten Benutzer auf eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Ressource zugreifen dürfen. Folgende Syntax ist erlaubt:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>Require user <var>User-ID</var> [<var>User-ID</var>]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Nur die genannten Benutzer dürfen auf die Ressource
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe zugreifen.</dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dt><code>Require group <var>Gruppenname</var> [<var>Gruppenname</var>]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Nur Benutzer der genannten Gruppen dürfen auf die
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Ressource zugreifen.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Alle gültigen Benutzer dürfen auf die Ressource
54d22ed1c429b903b029bbd62621f11a9e286137minfrin zugreifen.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive>Require</directive> muss von den Direktiven
e8f95a682820a599fe41b22977010636be5c2717jim <directive module="core">AuthName</directive> und <directive
141e1368614dc7564e1627671361b01b4869b491bnicholes <directive module="mod_authn_file">AuthUserFile</directive>
141e1368614dc7564e1627671361b01b4869b491bnicholes und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
141e1368614dc7564e1627671361b01b4869b491bnicholes (zur Definition von Benutzern und Gruppen) begleitet werden, um
141e1368614dc7564e1627671361b01b4869b491bnicholes korrekt zu funktionieren. Beispiel:</p>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthType Basic<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthName "Geschützte Ressource"<br />
141e1368614dc7564e1627671361b01b4869b491bnicholes Require group admin
141e1368614dc7564e1627671361b01b4869b491bnicholes <p>Zugriffskontrollen, die in dieser Form angewandt werden, gelten
141e1368614dc7564e1627671361b01b4869b491bnicholes für <strong>alle</strong> Methoden. <strong>Dies ist normalerweise
141e1368614dc7564e1627671361b01b4869b491bnicholes gewünscht.</strong> Wenn Sie Zugriffskontrollen nur auf bestimmte
141e1368614dc7564e1627671361b01b4869b491bnicholes Methoden anwenden möchten, während andere Methoden
141e1368614dc7564e1627671361b01b4869b491bnicholes ungeschützt bleiben, dann müssen Sie die
141e1368614dc7564e1627671361b01b4869b491bnicholes <directive>Require</directive>-Anweisung innerhalb eines
141e1368614dc7564e1627671361b01b4869b491bnicholes <directive module="core" type="section">Limit</directive>-Abschnitts
141e1368614dc7564e1627671361b01b4869b491bnicholes platzieren.</p>
e8f95a682820a599fe41b22977010636be5c2717jim<seealso><directive module="core">Satisfy</directive></seealso>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim<description>Begrenzt den CPU-Verbrauch von Prozessen, die von
465bb68501690d7a47bfd2a6129580047d76d8f1rederpjApache-Kindprozessen gestartet wurden</description>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<syntax>RLimitCPU <var>Sekunden</var>|max [<var>Sekunden</var>|max]</syntax>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<default>unbestimmt; verwendet die Voreinstellung des Systems</default>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<contextlist><context>server config</context><context>virtual host</context>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<context>directory</context><context>.htaccess</context></contextlist>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
e8f95a682820a599fe41b22977010636be5c2717jim setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
1c9fe70e77b36d36ae34997fe25fe47beacf8709bnicholes verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
4990e910dd8574b9b40beda0cf1aaa72334d6837bnicholes erfordert, dass der Server als <code>root</code> läuft, zumindest in
d0fb19f6ddefe0d1b3c94eee44776a848ab0690drpluem der anfänglichen Startphase.</p>
1c9fe70e77b36d36ae34997fe25fe47beacf8709bnicholes <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes Apache-Kindprozessen abgespalten werden, nicht auf die
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>CPU-Ressourcenbegrenzung wird in Sekunden pro Prozess
9ad7b260be233be7d7b5576979825cac72e15498rederpj ausgedrückt.</p>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitMEM</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitNPROC</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</directivesynopsis>
cb304b0c01e893dc2c24ee83ca382d8a6861d0e4trawick<directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<description>Begrenzt den Speicherverbrauch von Prozessen, die von
9ad7b260be233be7d7b5576979825cac72e15498rederpjApache-Kindprozessen gestartet wurden</description>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<syntax>RLimitMEM <var>Bytes</var>|max [<var>Bytes</var>|max]</syntax>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<default>unbestimmt; verwendet die Voreinstellung des Systems</default>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<contextlist><context>server config</context><context>virtual host</context>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<context>directory</context><context>.htaccess</context></contextlist>
738d06536327e345daac9f4978b957262f48cfacrjung <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
0f60998368b493f90120180a93fc2e1e74490872covener weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
0f60998368b493f90120180a93fc2e1e74490872covener setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
0f60998368b493f90120180a93fc2e1e74490872covener Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
738d06536327e345daac9f4978b957262f48cfacrjung zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
0f60998368b493f90120180a93fc2e1e74490872covener verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
0f60998368b493f90120180a93fc2e1e74490872covener erfordert, dass der Server als <code>root</code> läuft, zumindest in
0f60998368b493f90120180a93fc2e1e74490872covener der anfänglichen Startphase.</p>
0f60998368b493f90120180a93fc2e1e74490872covener <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
0f60998368b493f90120180a93fc2e1e74490872covener Apache-Kindprozessen abgespalten werden, nicht auf die
0f60998368b493f90120180a93fc2e1e74490872covener Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und
0f60998368b493f90120180a93fc2e1e74490872covener SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die Begrenzung des Speicherverbrauchs wird in Bytes pro Prozess
37aeeeca6c5a3b2fcdb0b5256806e794fe47298bsf ausgedrückt.</p>
0f60998368b493f90120180a93fc2e1e74490872covener<seealso><directive module="core">RLimitCPU</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitNPROC</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<description>Begrenzt die Anzahl der Prozesse, die von Prozessen gestartet
9ad7b260be233be7d7b5576979825cac72e15498rederpjwerden können, der ihrerseits von Apache-Kinprozessen gestartet
9ad7b260be233be7d7b5576979825cac72e15498rederpjwurden</description>
67c5e190a7b84528b8895d7ef7be81712d206805covener<syntax>RLimitNPROC <var>Zahl</var>|max [<var>Zahl</var>|max]</syntax>
67c5e190a7b84528b8895d7ef7be81712d206805covener<default>unbestimmt; verwendet die Voreinstellung des Systems</default>
67c5e190a7b84528b8895d7ef7be81712d206805covener<contextlist><context>server config</context><context>virtual host</context>
67c5e190a7b84528b8895d7ef7be81712d206805covener<context>directory</context><context>.htaccess</context></contextlist>
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
9ad7b260be233be7d7b5576979825cac72e15498rederpj weiche Ressourcenbegrenzung für alle Prozesse, der zweite Parameter
9ad7b260be233be7d7b5576979825cac72e15498rederpj setzt die Maximalgrenze für die Ressourcennutzung. Jeder der
9ad7b260be233be7d7b5576979825cac72e15498rederpj Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code>
9ad7b260be233be7d7b5576979825cac72e15498rederpj zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum
9ad7b260be233be7d7b5576979825cac72e15498rederpj verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung
9ad7b260be233be7d7b5576979825cac72e15498rederpj erfordert, dass der Server als <code>root</code> läuft, zumindest in
9ad7b260be233be7d7b5576979825cac72e15498rederpj der anfänglichen Startphase.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden
128a5d93141a86e3afa151e921035a07297c9833rederpj Apache-Kindprozessen abgespalten werden, nicht auf die
87587593f1a53030e840acc0dec6cc881022ea40covener Apache-Kindprozesse selbst. Dies beinhaltet CGI-Skripte und
9ad7b260be233be7d7b5576979825cac72e15498rederpj SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Prozessbegrenzungen steuern die Anzahl der Prozesse pro Benutzer.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Wenn CGI-Prozesse nicht unter anderen Benutzerkennungen als der
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf User-ID des Webservers laufen, dann beschränkt diese Direktive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf die Anzahl der Prozesse, die der Server selbst erstellen kann.
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Kennzeichen einer solchen Situation sind
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <transnote><code>kann nicht abspalten</code></transnote> in der
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<seealso><directive module="core">RLimitMEM</directive></seealso>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<seealso><directive module="core">RLimitCPU</directive></seealso>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Zusammenspiel von rechnerbasierter Zugriffskontrolle und
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfBenutzerauthentisierung</description>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<contextlist><context>directory</context><context>.htaccess</context>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</contextlist>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<compatibility>Wird seit Version 2.0.51 von <directive module="core"
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf type="section">Limit</directive> und <directive module="core"
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf type="section">LimitExcept</directive> beeinflusst</compatibility>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Verfahrensweise für den Zugriff, falls sowohl <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf module="mod_authz_host">Allow</directive> als auch <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf module="core">Require</directive> verwendet werden. Der Parameter kann
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf entweder <code>All</code> oder <code>Any</code> sein. Die Direktive ist
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf nur dann nützlich, wenn der Zugriff zu einem bestimmten Bereich
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf durch Benutzername/Passwort <em>und</em> Clientrechner-Adressen
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf eingeschränkt ist. In diesem Fall verlangt die Voreinstellung
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf (<code>All</code>), dass der Client die Adressbeschränkung passiert
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <em>und</em> eine gültige Benutzerkennung und ein gültiges
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Passwort übermittelt. Mit der Auswahl <code>Any</code> wird dem
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Client der Zugriff erlaubt, wenn er entweder die Rechner-Beschänkung
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf passiert oder einen gültigen Benutzernamen und ein gültiges
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Passwort übermittelt. Dies kann verwendet werden, um einen Bereich
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf mit einem Passwort zu schützen, jedoch Clients von bestimmten
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Adressen ohne Abfrage des Passwortes zuzulassen.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Wenn Sie beispielsweise möchten, dass Personen aus Ihrem
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf privaten Netzwerk unbechänkten Zugriff zu Teilen Ihres
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Webangebots haben, jedoch verlangen, dass Personen außerhalb
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Ihres privaten Netzwerks ein Passwort übergeben müssen,
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener können Sie eine Konfiguration ähnlich der folgenden
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener verwenden:</p>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Require valid-user<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Allow from 192.168.1<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Satisfy Any
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <p>Seit Version 2.0.51 können
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <directive>Satisfy</directive>-Anweisungen durch <directive module="core"
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf type="section">Limit</directive>- und <directive module="core"
0972df03482b520989d4adbf12626755aef24907covener type="section">LimitExcept</directive>-Abschnitte auf bestimmte Methoden
0972df03482b520989d4adbf12626755aef24907covener beschränkt werden.</p>
0972df03482b520989d4adbf12626755aef24907covener <seealso><directive module="mod_authz_host">Allow</directive></seealso>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener <seealso><directive module="core">Require</directive></seealso>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>Methode zur Ermittlung des Interpreters von
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenerCGI-Skripten</description>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<syntax>ScriptInterpreterSource Registry|Registry-Strict|Script</syntax>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<contextlist><context>server config</context><context>virtual host</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<context>directory</context><context>.htaccess</context></contextlist>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener<compatibility>ausschließlich Win32;
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenerDie Option <code>Registry-Strict</code> ist verfügbar seit Apache
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener2.0.</compatibility>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Die Direktive steuert, wie der Apache den Interpreter zur Ausführung
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener von CGI-Skripten bestimmt. Die Voreinstellung ist <code>Script</code>. Dies
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener veranlaßt den Apache, den Interpreter zu verwenden, auf den die
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Shebang-Zeile (erste Zeile, beginnt mit <code>#!</code>) im Skript zeigt.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Auf Win32-Systemen sieht diese Zeile üblicherweise so aus:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>oder, wenn <code>perl</code> im Pfad (Umgebungsvariable <code>PATH</code>) liegt,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener einfach:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Die Einstellung <code>ScriptInterpreterSource Registry</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener veranlaßt eine Suche in <code>HKEY_CLASSES_ROOT</code> der
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener (z.B. <code>.pl</code>) als Suchargument. Der durch den Unterschlüssel
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <code>Shell\ExecCGI\Command</code> oder, falls dieser nicht existiert,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <code>Shell\Open\Command</code> definierte Befehl wird zum Öffnen der
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Skript-Datei verwendet. Wenn der Schlüssel zur Dateiendung oder
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener beide Unterschlüssel fehlen, dann verwendet der Apache die Option
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Seien Sie vorsichtig, <code>ScriptInterpreterSource Registry</code> bei
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Verzeichnissen zu verwenden, auf die eine <directive
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener module="mod_alias">ScriptAlias</directive>-Anweisung zeigt, denn der
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Apache versucht <strong>jede</strong> Datei innerhalb des Verzeichnisses
9ad7b260be233be7d7b5576979825cac72e15498rederpj auszuführen. Die Einstellung <code>Registry</code> kann
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe unerwünschte Programmaufrufe bei Dateien verursachen, die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes üblicherweise nicht ausgeführt werden. Auf den meisten
e8f95a682820a599fe41b22977010636be5c2717jim Windows-Systemen beispielsweise startet der voreingestellte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Öffnen-Befehl für <code>.htm</code>-Dateien den Microsoft
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden
a0b44ec81b32ffb946537d4e43e1c3a3f7594137gregames <code>.htm</code>-Datei im Skript-Verzeichnis den Browser im Hintergrund
1233ffe2092021833c2a642f1017d6c332075469gregames starten würde. Dies ist eine wirksame Methode, Ihr System binnen
1233ffe2092021833c2a642f1017d6c332075469gregames etwa einer Minute zum Absturz zu bringen.</p>
490046d2a164ad86cc63bd789f32eaed663d239abnicholes <p>Die seit Apache 2.0 neue Option <code>Registry-Strict</code>
490046d2a164ad86cc63bd789f32eaed663d239abnicholes macht das gleiche wie <code>Registry</code>, verwendet jedoch nur den
490046d2a164ad86cc63bd789f32eaed663d239abnicholes Unterschlüssel <code>Shell\ExecCGI\Command</code>. Der Schlüssel
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>ExecCGI</code> ist gewöhnlich nicht voreingestellt. Er muss
ecc6e723b804fb4b8f858910eff3f88242ec56fasf manuell eingerichtet werden und schützt Ihr System so for
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes versehentlichen Programmaufrufen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<description>E-Mail-Adresse, die der Server in Fehlermeldungen einfügt,
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sfwelche an den Client gesendet werden</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>ServerAdmin <var>E-Mail-Adresse</var>|<var>URL</var></syntax>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes<contextlist><context>server config</context><context>virtual host</context>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</contextlist>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener <p><directive>ServerAdmin</directive> legt die Kontaktadresse fest,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener die der Server in jede Fehlermeldung einfügt, die er an den
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Client zurückschickt. Wenn <code>httpd</code> das übergebene
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Argument nicht als URL erkennt, nimmt er an, dess es sich um eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <var>E-Mail-Adresse</var> handelt und stellt in Hyperlinks
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>mailto:</code> voran. Es ist jedoch sogar sinnvoll, eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin E-Mail-Adresse zu verwenden, da viele CGI-Skripte davon ausgehen. Wenn Sie
f2386b627177c7a80d38fed6ec0aed3c086909c1covener eine URL verwenden möchten, sollten Sie auf einem anderen unter Ihrer
f2386b627177c7a80d38fed6ec0aed3c086909c1covener Kontrolle stehenden Server verweisen. Andernfalls können Besucher Sie
f2386b627177c7a80d38fed6ec0aed3c086909c1covener im Fehlerfall möglicherweise nicht kontaktieren.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Es kann sich lohnen, hierfür eine reservierte Adresse
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ServerAdmin www-admin@foo.example.com
490046d2a164ad86cc63bd789f32eaed663d239abnicholes <p>da Anwender nicht unbedingt erwähnen, dass sie vom Server
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes sprechen!</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Alternativer Name für einen Host, der verwendet wird, wenn
54d22ed1c429b903b029bbd62621f11a9e286137minfrinAnfragen einem namensbasierten virtuellen Host zugeordnet werden</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>ServerAlias <var>Hostname</var> [<var>Hostname</var>] ...</syntax>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<contextlist><context>virtual host</context></contextlist>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes <p>Die Direktive <directive>ServerAlias</directive> bestimmt die
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes alternativen Namen eines Hosts zur Verwendung mit <a
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a>.</p>
e8f95a682820a599fe41b22977010636be5c2717jim <VirtualHost *><br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ServerAlias server server2.domain.com server2<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes </VirtualHost>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes</directivesynopsis>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<directivesynopsis>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<description>Rechnername und Port, die der Server dazu verwendet, sich
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfselbst zu identifizieren</description>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<syntax>ServerName
0f60998368b493f90120180a93fc2e1e74490872covener<var>voll-qualifizierter-Domainname</var>[:<var>port</var>]</syntax>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes<contextlist><context>server config</context><context>virtual host</context>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener</contextlist>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener<compatibility>Diese Direktive löst in Version 2.0 die
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Funktionalität der Direktive <directive>Port</directive> aus
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Version 1.3 ab.</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ServerName</directive> bestimmt den
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Rechnernamen und Port, den der Server dazu verwendet, sich selbst
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zu identifizieren. Diese werden bei der Erstellung von Umleitungs-URLs
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes benötigt. Wenn beispielsweise der Name der Maschine, die den Webserver
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes beherbergt, <code>simple.example.com</code> lautet, die Maschine jedoch
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auch einen DNS-Alias <code>www.example.com</code> besitzt und Sie den
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Webserver so identifizieren möchten, sollten Sie die folgende
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Anweisung verwenden:</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn kein <directive>ServerName</directive> angegeben wurde,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes dann versucht der Server den Rechnernamen mittels eines Reverse-Lookup
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes herzuleiten. Wenn kein Port in der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive>ServerName</directive>-Anweisung angegeben wurde, dann
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verwendet der Server den Port der eingegangenen Anfrage. Für eine
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick optimale Zuverlässigkeit und Berechenbarkeit sollten Sie einen
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick eindeutigen Rechnernamen und Port angeben, in dem Sie die Direktive
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <p>Wenn Sie <a href="/vhosts/name-based.html">namensbasierte
43997561b2302d13dee973998e77743a3ddd2374trawick virtuelle Hosts</a> verwenden, gibt <directive>ServerName</directive>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick module="core">VirtualHost</directive>-Abschnitts an, welcher
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick Hostname im <code>Host:</code>-Header der Anfrage auftauchen muss,
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick damit sie diesem virtuellen Host zugeordnet wird.</p>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <p>Lesen Sie bitte die Beschreibung der Direktive <directive
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick module="core">UseCanonicalName</directive> für Einstellungen, die
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul
e8f95a682820a599fe41b22977010636be5c2717jim <module>mod_dir</module>) auf den angegebenen Port zeigen oder auf die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Portnummern die in der Anfrage des Clients angegeben ist.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/dns-caveats.html">Probleme bezüglich DNS und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
e8f95a682820a599fe41b22977010636be5c2717jim<seealso><directive module="core">UseCanonicalName</directive></seealso>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><directive module="core">NameVirtualHost</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">ServerAlias</directive></seealso>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Veralteter URL-Pfad für einen namensbasierten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesvirtuellen Host, auf den von einem inkompatiblen Browser zugegriffen
59d316b83d42d2a07e25c20d8c35a07b369618bdsfwird</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>virtual host</context></contextlist>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf <p>Die Direktive <directive>ServerPath</directive> legt den
e19d3a1e487aa73e0850658d3773f748aefba7f7sf veralteten <transnote>Gemeint ist eigentlich "Altlast" aufgrund
e19d3a1e487aa73e0850658d3773f748aefba7f7sf antiquierter Clients.</transnote> URL-Pfad eines Hosts zur Verwendung mit
e19d3a1e487aa73e0850658d3773f748aefba7f7sf <a href="/vhosts/">namensbasierten virtuellen Hosts</a> fest.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Basisverzeichnis der Serverinstallation</description>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<contextlist><context>server config</context></contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ServerRoot</directive> bestimmt das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnis, in dem der Server installiert ist. Üblicherweise
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enthält es die Unterverzeichnisse <code>conf/</code> und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>logs/</code>. Relative Pfadangaben anderer Direktiven (wie z.B.
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton <directive module="core">Include</directive> oder <directive
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton module="mod_so">LoadModule</directive>) werden relativ zu diesem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnis betrachtet.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/invoking.html">Die <code>httpd</code>-Option
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes für Informationen, wie die Rechte auf das <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes >ServerRoot</directive>-Verzeichnis richtig gesetzt werden</seealso>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Konfiguriert die Fußzeile von servergenerierten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesDokumenten</description>
b26e0fd306aeae8a51efc1a57d1e9f42dc37a3f1covener<contextlist><context>server config</context><context>virtual host</context>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ServerSignature</directive> ermöglicht
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die Gestaltung einer unter servergenerierten Dokumenten (z.B.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Fehlerdokumente, FTP-Verzeichnislisten von <module>mod_proxy</module>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <module>mod_info</module>-Ausgaben, ...) angefügten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Fußzeile. Ein möglicher Grund für die Aktivierung einer
e8f95a682820a599fe41b22977010636be5c2717jim solchen Fußzeile ist, dass der Anwender bei einer Kette von
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Proxy-Servern oft keine Möglichkeit hat, zu erkennen, welcher der
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe verketteten Server gegenwärtig die zurückgegebene Fehlermeldung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes produziert hat.</p>
e8f95a682820a599fe41b22977010636be5c2717jim <p>Die (Vor-)Einstellung <code>Off</code> unterdrückt die
e8f95a682820a599fe41b22977010636be5c2717jim Fußzeile (und ist damit kompatibel zum Verhalten des Apache 1.2 und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes früher). Die Einstellung <code>On</code> fügt schlicht eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zeile mit der Versionsnummer des Servers und dem Servernamen (<directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="core">ServerName</directive>) des bedienenden virtuellen Hosts an.
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Die Einstellung <code>EMail</code> erstellt zusätzlich einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes "mailto:"-Verweis zum Serveradministrator (<directive
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton module="core">ServerAdmin</directive>) des referenzierten Dokuments.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Ab Version 2.0.44 werden die Details der angegebenen Versionsnummer des
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Servers von der Direktive <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">ServerTokens</directive> kontrolliert.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">ServerTokens</directive></seealso>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Konfiguriert den HTTP-Response-Header
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<syntax>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</syntax>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context></contextlist>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>die Direktive steuert, ob der Response-Header <code>Server</code>,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der an den Client zurückgesendet wird, eine Beschreibung des
54d22ed1c429b903b029bbd62621f11a9e286137minfrin allgemeinen Betriesbsystemtyps des Servers wie auch Informationen
54d22ed1c429b903b029bbd62621f11a9e286137minfrin über einkompilierte Module enthält.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
0f60998368b493f90120180a93fc2e1e74490872covener <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
0f60998368b493f90120180a93fc2e1e74490872covener <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><code>ServerTokens Full</code> (oder nicht angegeben)</dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
e8f95a682820a599fe41b22977010636be5c2717jim <p>Diese Einstellung gilt für den gesamten Server und kann nicht
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe auf Virtual-Host-Basis aktiviert oder deaktiviert werden.</p>
d266c3777146d36a4c23c17aad6f153aebea1bf4jorton <p>Ab Version 2.0.44 steuert diese Direktive auch die Informationen, die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes durch die Direktive <directive module="core">ServerSignature</directive>
e8f95a682820a599fe41b22977010636be5c2717jim angeboten werden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">ServerSignature</directive></seealso>
af6d8b02b2fd4ea9a0f6bfb95940d6075030e9a7minfrin</directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Erzwingt die Verarbeitung aller passenden Dateien durch
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholeseinen Handler</description>
e025b9c2dbc3e2873142a775c37336a75ead222bjorton<syntax>SetHandler <var>Handlername</var>|None</syntax>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context><context>virtual host</context>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<context>directory</context><context>.htaccess</context>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</contextlist>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Wenn die Direktive innerhalb einer <code>.htaccess</code>-Datei
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <directive type="section" module="core">Location</directive>-Abschnitt
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe angegeben wird, erzwingt sie, dass alle entsprechenden Dateien von dem
023ab66b169a239c82d6c36410ab43fe63561d11covener href="/handler.html">Handler</a> analysiert werden. Wenn Sie
023ab66b169a239c82d6c36410ab43fe63561d11covener beispielsweise ein Verzeichnis haben, dessen Dateien unabhängig von
e8f95a682820a599fe41b22977010636be5c2717jim der Endung gänzlich als Image-Maps interpretiert werden sollen,
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe können Sie folgendes in eine <code>.htaccess</code>-Datei in
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe dem Verzeichnis schreiben:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler imap-file
e8f95a682820a599fe41b22977010636be5c2717jim </example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Noch ein Beispiel: wenn Sie den Server immer, wenn die URL
023ab66b169a239c82d6c36410ab43fe63561d11covener <code>http://servername/status</code> aufgerufen wird, einen
023ab66b169a239c82d6c36410ab43fe63561d11covener Statusbericht anzeigen lassen möchten, dann können
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Sie folgendes in die <code>httpd.conf</code> schreiben:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <Location /status><br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler server-status<br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe </Location>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <p>Sie können eine zuvor definierte
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <directive>SetHandler</directive>-Anweisung aufheben, indem Sie den Wert
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<seealso><directive module="mod_mime">AddHandler</directive></seealso>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj</directivesynopsis>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<description>Bestimmt die Filter, die Client-Anfragen und POST-Eingaben
ae1981fc94adf2b231e2d0e15d2f895b2138c969covenerverarbeiten</description>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<syntax>SetInputFilter <var>Filter</var>[;<var>Filter</var>...]</syntax>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<contextlist><context>server config</context><context>virtual host</context>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<context>directory</context><context>.htaccess</context>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj</contextlist>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <p>Die Direktive <directive>SetInputFilter</directive> bestimmt den oder
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe die Filter, die Client-Anfragen und POST-Eingaben verarbeiten, wenn
e8f95a682820a599fe41b22977010636be5c2717jim sie vom Server empfangen werden. Diese gelten zusätzlich zu
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe anderweitig definierten Filtern, einschließlich denen der Direktive
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <directive module="mod_mime">AddInputFilter</directive>.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Wenn mehr als ein Filter angegeben wird, dann müssen diese
e8f95a682820a599fe41b22977010636be5c2717jim durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
141e1368614dc7564e1627671361b01b4869b491bnicholes in der sie die Daten verarbeiten sollen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<seealso><a href="/filter.html">Filter</a>-Dokumentation</seealso>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<description>Bestimmt die Filter, die Antworten des Servers verarbeiten</description>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<syntax>SetOutputFilter <var>Filter</var>[;<var>Filter</var>...]</syntax>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes<contextlist><context>server config</context><context>virtual host</context>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<context>directory</context><context>.htaccess</context>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</contextlist>
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Die Direktive <directive>SetOutputFilter</directive> bestimmt
9ad7b260be233be7d7b5576979825cac72e15498rederpj die Filter, die Antworten des Servers verarbeiten, bevor sie an den
87587593f1a53030e840acc0dec6cc881022ea40covener Client gesendet werden. Diese gelten zusätzlich zu anderweitig
9ad7b260be233be7d7b5576979825cac72e15498rederpj definierten Filtern, einschließlich denen der Direktive
0f60998368b493f90120180a93fc2e1e74490872covener <directive module="mod_mime">AddOutputFilter</directive>.</p>
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die folgende Konfiguration verarbeitet zum Beispiel alle Dateien
0f60998368b493f90120180a93fc2e1e74490872covener im Verzeichnis <code>/www/data</code> als Server Side Includes.</p>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener SetOutputFilter INCLUDES<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener </Directory>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Wenn mehr als ein Filter angegeben wird, dann müssen diese
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener in der sie die Daten verarbeiten sollen.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<seealso><a href="/filter.html">Filter</a>-Dokumentation</seealso>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Zeitspanne, die der Server auf verschiedene Ereignisse wartet,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesbevor er die Anfrage abbricht</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context></contextlist>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <p>Die Direktive <directive>TimeOut</directive> definiert derzeit die
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes Zeitspanne, die der Apache auf drei Dinge wartet:</p>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <li>Die gesamte Zeispanne, die benötigt wird, um eine GET-Anfrage
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes zu empfangen.</li>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <li>Die Zeitspanne zwischen dem Empfang von TCP-Paketen einer
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj POST- oder PUT-Anfrage.</li>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <li>Die Zeitspanne zwischen ACKs bei der Übermittlung der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes TCP-Pakete der Antwort.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wir haben vor, diese Zeitspannen in Zukunft separat konfigurierbar zu
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes machen. Vor Version 1.2 war der Zeitgeber auf 1200 voreingestellt, wurde
36ef8f77bffe75d1aa327882be1b5bdbe2ff567asf dann aber auf 300 herabgesetzt, was immer noch weit mehr ist, als in den
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes meisten Situationen benötigt wird. Die Voreinstellung wurde nicht
9ad7b260be233be7d7b5576979825cac72e15498rederpj weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren
f05787953018140838ad51456c86c965d6a86267jim können, wo der Zeitgeber nicht zurückgesetzt wird, wenn ein
f05787953018140838ad51456c86c965d6a86267jim Paket verschickt wird.</p>
f05787953018140838ad51456c86c965d6a86267jim</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
abschließenden Schrägstrich eingibt, wie z.B.
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die