core.xml.de revision 623eebe956d9c2d6d073ed3eae855b56030b40e9
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml version="1.0"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 167959:647263 (outdated) -->
842ae4bd224140319ae7feec1872b93dfd491143fielding
842ae4bd224140319ae7feec1872b93dfd491143fielding<!--
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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes http://www.apache.org/licenses/LICENSE-2.0
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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.
e8f95a682820a599fe41b22977010636be5c2717jim-->
1747d30b98aa1bdbc43994c02cd46ab4cb9319e4fielding
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<modulesynopsis metafile="core.xml.meta">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>core</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>St&auml;ndig verf&uuml;gbare Kernfunktionen des Apache HTTP
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesServers</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<status>Core</status>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick<name>AcceptPathInfo</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Ressourcen lassen angeh&auml;ngte Pfadangaben zu</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>AcceptPathInfo On|Off|Default</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>AcceptPathInfo Default</default>
5c0419d51818eb02045cf923a9fe456127a44c60wrowe<contextlist><context>server config</context>
5c0419d51818eb02045cf923a9fe456127a44c60wrowe<context>virtual host</context><context>directory</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>.htaccess</context></contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>FileInfo</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verf&uuml;gbar ab Apache 2.0.30</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<usage>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Die Direktive steuert, ob Anfragen akzeptiert oder
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick abgewiesen werden, bei denen nach der tats&auml;chlichen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Datei (oder einer nicht existierenden Datei in einem existierenden
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichnis) zus&auml;tzliche Pfadangaben folgen. Die angeh&auml;ngte
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Pfadangabe kann Skripten in der Umgebungsvariable <code>PATH_INFO</code>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf verf&uuml;gbar gemacht werden.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
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&auml;lt. Dann wird bei Anfragen nach
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <code>/test/here.html/more</code> und
bede2929837dfd23863ad4b39199c63126566d61jorton <code>/test/nothere.html/more</code> beides Mal <code>/more</code>
0f60998368b493f90120180a93fc2e1e74490872covener als <code>PATH_INFO</code> ermittelt.</p>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die drei m&ouml;glichen Argumente f&uuml;r die Direktive
0f60998368b493f90120180a93fc2e1e74490872covener <directive>AcceptPathInfo</directive> sind:</p>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <dl>
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&uuml;rde eine Anfrage mit einer nach dem
87587593f1a53030e840acc0dec6cc881022ea40covener tats&auml;chlichen Dateinamen angeh&auml;ngten Pfadangabe, wie
87587593f1a53030e840acc0dec6cc881022ea40covener <code>/test/here.html/more</code> im obigen Beispiel, den Fehler
87587593f1a53030e840acc0dec6cc881022ea40covener 404 NOT FOUND <transnote>nicht gefunden</transnote>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener zur&uuml;ckgeben.</dd>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <dt><code>On</code></dt>
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&uuml;ltige Datei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zeigt.</dd>
43997561b2302d13dee973998e77743a3ddd2374trawick
fa123db15501821e36e513afa78e839775ad2800covener <dt><code>Default</code></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die Behandlung von Anfragen mit angeh&auml;ngten Pfadangaben
0568280364eb026393be492ebc732795c4934643jorton wird von dem f&uuml;r die Anfrage verantwortlichen <a
0568280364eb026393be492ebc732795c4934643jorton href="/handler.html">Handler</a> bestimmt. Der Core-Handler
0568280364eb026393be492ebc732795c4934643jorton f&uuml;r gew&ouml;hnliche Dateien weist <code>PATH_INFO</code>-Zugriffe
0568280364eb026393be492ebc732795c4934643jorton standardm&auml;&szlig;ig zur&uuml;ck. Handler, die Skripte bedienen,
0568280364eb026393be492ebc732795c4934643jorton wie z.B. <a href="mod_cgi.html">cgi-script</a> und
0568280364eb026393be492ebc732795c4934643jorton <a href="mod_isapi.html">isapi-handler</a>, sind im Allgemeinen darauf
0568280364eb026393be492ebc732795c4934643jorton voreingestellt, <code>PATH_INFO</code> zu akzeptieren.</dd>
0568280364eb026393be492ebc732795c4934643jorton </dl>
0568280364eb026393be492ebc732795c4934643jorton
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Das eigentliche Ziel von <code>AcceptPathInfo</code> ist es, Ihnen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes das &Uuml;berschreiben der Voreinstellung der Handler bez&uuml;glich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Akzeptanz oder Ablehnung von <code>PATH_INFO</code> zu erlauben.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Eine solche &Auml;nderung ist zum Beispiel notwendig, wenn Sie einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <a href="/filter.html">Filter</a> wie <a
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes href="mod_include.html">INCLUDES</a> verwenden, um Inhalte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes abh&auml;ngig von <code>PATH_INFO</code> zu generieren. Der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Core-Handler w&uuml;rde die Anfrage normalerweise abweisen. Verwenden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sie die folgende Konfiguration, um dennoch solch ein Skript zu
796e4a7141265d8ed7036e4628161c6eafb2a789jorton erm&ouml;glichen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Files "mypaths.shtml"&gt;<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Options +Includes<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes SetOutputFilter INCLUDES<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AcceptPathInfo On<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/Files&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe<name>AccessFileName</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Name der dezentralen Konfigurationsdateien</description>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin<syntax>AccessFileName <var>Dateiname</var> [<var>Dateiname</var>] ...</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>AccessFileName .htaccess</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Aus dieser Namensliste sucht der Server w&auml;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
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin <example>
95b6fe1346805e1731e6e97c15d569c73be22cf7minfrin AccessFileName .acl
a1790fb35c4b352dab721370985c623a9f8f5062rpluem </example>
713a2b68bac4aeb1e9c48785006c0732451039depquerna
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Vor der R&uuml;cksendung des Dokuments
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/usr/local/web/index.html</code> wird der Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/.acl</code>, <code>/usr/.acl</code>,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>/usr/local/.acl</code> und <code>/usr/local/web/.acl</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einlesen, solange diese nicht mit</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Directory /&gt;<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AllowOverride None<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/Directory&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>deaktiviert wurden.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener</usage>
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>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>AddDefaultCharset</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Standard-Charset-Parameter, der bei Antworten vom Content-Type
fa123db15501821e36e513afa78e839775ad2800covener <code>text/plain</code> oder <code>text/html</code> hinzugef&uuml;gt wird
fa123db15501821e36e513afa78e839775ad2800covener</description>
fa123db15501821e36e513afa78e839775ad2800covener<syntax>AddDefaultCharset On|Off|<var>Zeichenkodierung</var></syntax>
fa123db15501821e36e513afa78e839775ad2800covener<default>AddDefaultCharset Off</default>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<contextlist><context>server config</context>
fa123db15501821e36e513afa78e839775ad2800covener<context>virtual host</context><context>directory</context>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<context>.htaccess</context></contextlist>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<override>FileInfo</override>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt einen Standardwert f&uuml;r den Charset-Paramter des
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes genau dann hinzugef&uuml;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 &uuml;berschreiben. Das genaue Verhalten h&auml;ngt jedoch oft von
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Client-Konfiguration des Benutzers ab. Die Einstellung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>AddDefaultCharset Off</code> deaktiviert diese Funktionalit&auml;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&szlig;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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes AddDefaultCharset utf-8
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive>AddDefaultCharset</directive> sollte nur verwendet werden,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wenn von allen Textressourcen, f&uuml;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&uuml;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 &uuml;bermittelt
fa123db15501821e36e513afa78e839775ad2800covener wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere
cceddc0b6c0fdaed0c73abda39975bb1d388243acovener L&ouml;sung w&auml;re jedoch, diese Skripte zu korrigieren (oder zu
f2be127030aa4190033084f0a6add531c9bc41desf l&ouml;schen), da die Angabe einer Standard-Zeichencodierung keine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Anwender sch&uuml;tzt, die in ihrem Browser die Funktion zur
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener automatischen Erkennung der Zeichenkodierung aktiviert haben.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener</usage>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><directive module="mod_mime">AddCharset</directive></seealso>
60215f303c7e1ce8b6d272acb5bfa5b3d99dfd34covener</directivesynopsis>
60215f303c7e1ce8b6d272acb5bfa5b3d99dfd34covener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<directivesynopsis>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<name>AddOutputFilterByType</name>
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<contextlist><context>server config</context>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<context>virtual host</context><context>directory</context>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<context>.htaccess</context></contextlist>
6683642c1e0032eeeed5f99e8c14880692ef84c5sf<override>FileInfo</override>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<compatibility>Verf&uuml;gbar ab Apache 2.0.33</compatibility>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<usage>
6683642c1e0032eeeed5f99e8c14880692ef84c5sf <p>Die Direktive aktiviert f&uuml;r eine Anfrage abh&auml;ngig vom
6683642c1e0032eeeed5f99e8c14880692ef84c5sf MIME-Type der Antwort einen bestimmten Ausgabe-<a href="/filter.html"
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener >Filter</a>.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
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&uuml;ltig, ob statisch oder dynamisch)
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener bevor sie an den Client gesendet wird.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <example>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener AddOutputFilterByType DEFLATE text/html text/plain
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener </example>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p>Wenn Sie den Inhalt von mehr als einem Filter verarbeiten lassen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener wollen, dann m&uuml;ssen deren Namen durch Semikolons voneinander
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener getrennt werden. Es ist ebenfalls m&ouml;glich, eine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <directive>AddOutputFilterByType</directive>-Direktive f&uuml;r
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener jeden von diesen Filtern zu verwenden.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die folgende Konfiguration sorgt daf&uuml;r, dass alle
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Skriptausgaben, die als <code>text/html</code> gekennzeichnet
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener sind, zuerst vom <code>INCLUDES</code>-Filter und dann vom
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <code>DEFLATE</code>-Filter verarbeitet werden.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <example>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener &lt;Location /cgi-bin/&gt;<br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <indent>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Options Includes<br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener </indent>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener &lt;/Location&gt;
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener </example>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <note type="warning"><title>Hinweis:</title>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p>Die Aktivierung von Filtern mittels
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <directive>AddOutputFilterByType</directive> kann in einigen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener F&auml;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&uuml;ckf&auml;llt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes selbst wenn die <directive
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes module="core">DefaultType</directive>-Einstellung die gleiche ist.</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
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&auml;ssig.</p>
e8f95a682820a599fe41b22977010636be5c2717jim
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes <p>Die Typ-gebundenen Ausgabefilter werden niemals auf
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes Proxy-Anfragen angewendet.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </note>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</usage>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
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>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<name>AllowEncodedSlashes</name>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<description>Legt fest, ob kodierte Pfadtrennzeichen in URLs durchgereicht
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholeswerden d&uuml;rfen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>AllowEncodedSlashes On|Off</syntax>
513b324e774c559b579896df131fd7c8471ed529rederpj<default>AllowEncodedSlashes Off</default>
513b324e774c559b579896df131fd7c8471ed529rederpj<contextlist><context>server config</context><context>virtual host</context>
513b324e774c559b579896df131fd7c8471ed529rederpj</contextlist>
513b324e774c559b579896df131fd7c8471ed529rederpj<compatibility>Verf&uuml;gbar ab Apache 2.0.46</compatibility>
513b324e774c559b579896df131fd7c8471ed529rederpj
513b324e774c559b579896df131fd7c8471ed529rederpj<usage>
513b324e774c559b579896df131fd7c8471ed529rederpj <p>Die <directive>AllowEncodedSlashes</directive>-Direktive erlaubt die
513b324e774c559b579896df131fd7c8471ed529rederpj Verwendung von URLs, welche kodierte Pfadtrennzeichen (<code>%2F</code>
513b324e774c559b579896df131fd7c8471ed529rederpj f&uuml;r <code>/</code> und auf entsprechenden Systemen zus&auml;tzlich
513b324e774c559b579896df131fd7c8471ed529rederpj <code>%5C</code> f&uuml;r <code>\</code>) enthalten. Normalerweise werden
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes derartige URLs mit einem 404-Fehler (Nicht gefunden) abgewiesen.</p>
02fd88c85a9850109753b87612955ad372de1575sf
02fd88c85a9850109753b87612955ad372de1575sf <p><directive>AllowEncodedSlashes</directive> <code>On</code> ist
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes vor allem in Verbindung mit <code>PATH_INFO</code> hilfreich.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <note><title>Anmerkung</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Das Erlauben von Schr&auml;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&auml;ndert in der
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes ansonsten dekodierten URL belassen.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes </note>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">AcceptPathInfo</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>AllowOverride</name>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<description>Direktiven-Typen, die in <code>.htaccess</code>-Dateien
707f6d077f73cc948deead8df5b40ea42c1eaa78covenererlaubt sind.</description>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<syntax>AllowOverride All|None|<var>Direktiven-Typ</var>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener[<var>Direktiven-Typ</var>] ...</syntax>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<default>AllowOverride All</default>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<contextlist><context>directory</context></contextlist>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener
707f6d077f73cc948deead8df5b40ea42c1eaa78covener<usage>
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&uuml;here Konfigurationsanweisungen &uuml;berschreiben
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes d&uuml;rfen.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Nur in &lt;Directory&gt;-Abschnitten verf&uuml;gbar</title>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <directive>AllowOverride</directive> ist nur in <directive
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes type="section" module="core">Directory</directive>-Abschnitten
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf g&uuml;ltig, die ohne regul&auml;re Ausdr&uuml;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.
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes </note>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
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
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
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Der <var>Direktiven-Typ</var> kann eine der folgenden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Anweisungsgruppen sein.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dl>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <dt>AuthConfig</dt>
b08925593f214f621161742925dcf074a8047e0acovener
b08925593f214f621161742925dcf074a8047e0acovener <dd>
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">AuthName</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="core">AuthType</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="mod_authn_file">AuthUserFile</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="core">Require</directive> <em>usw.</em>).</dd>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <dt>FileInfo</dt>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener
9ad7b260be233be7d7b5576979825cac72e15498rederpj <dd>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener Erlaubt die Verwendung von Direktiven zur Steuerung der
707f6d077f73cc948deead8df5b40ea42c1eaa78covener Dokumenttypen (<directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">DefaultType</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">ErrorDocument</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">ForceType</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_negotiation">LanguagePriority</directive>,
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <directive module="core">SetHandler</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">SetInputFilter</directive>, <directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="core">SetOutputFilter</directive>, und
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <module>mod_mime</module>-Direktiven Add* und Remove*
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <em>usw.</em>).</dd>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <dt>Indexes</dt>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Erlaubt die Verwendung von Direktiven zur Steuerung von
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Verzeichnisindizes (<directive
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">AddDescription</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
707f6d077f73cc948deead8df5b40ea42c1eaa78covener module="mod_autoindex">ReadmeName</directive>
707f6d077f73cc948deead8df5b40ea42c1eaa78covener <em>usw.</em>).</dd>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
9ad7b260be233be7d7b5576979825cac72e15498rederpj <dt>Limit</dt>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Erlaubt die Verwendung von Direktiven zur Steuerung des
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Zugriffs von Hosts (<directive
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem module="mod_authz_host">Allow</directive>, <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="mod_authz_host">Deny</directive> und <directive
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf module="mod_authz_host">Order</directive>).</dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dt>Options[=<var>Option</var>,...]</dt>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dd>
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&ouml;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&uuml;rfen.</dd>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </dl>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>Beispiel:</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf AllowOverride AuthConfig Indexes
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
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&ouml;ren.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</usage>
e8f95a682820a599fe41b22977010636be5c2717jim
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
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes<name>AuthName</name>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<description>Autorisierungsbereich zur Verwendung in der
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholesHTTP-Authentisierung</description>
3dfeb02cfb853d8717ca0cc259b59fea610173f5bnicholes<syntax>AuthName <var>auth-Bereich</var></syntax>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<contextlist><context>directory</context><context>.htaccess</context>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</contextlist>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<override>AuthConfig</override>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Die Direktive legt den Namen des Autorisierungsbereiches
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <transnote>Der Autorisierungsbereich wird auch Realm genannt.</transnote>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf f&uuml;r ein Verzeichnis fest. Dieser Realm wird dem Client mitgeteilt,
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf damit der Anwender wei&szlig;, welchen Benutzernamen und welches Passwort
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf er zu &uuml;bermitteln hat. <directive>AuthName</directive> akzeptiert ein
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Argument. Falls der Name des Realm Leerzeichen enth&auml;lt, muss er in
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Anf&uuml;hrungszeichen eingeschlossen werden. Um zu funktionieren, muss
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf die Anweisung von den Direktiven <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf module="core">AuthType</directive> und <directive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf module="core">Require</directive> sowie von
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf begleitet werden.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Beispiel:</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <example>
783874b86bfe13d7a4fe0922f344a3779cdccea3covener AuthName "Top Secret"
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener </example>
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener <p>Die <code>AuthName</code> &uuml;bergebene Zeichenkette ist das,
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener was in dem von den meisten Browsern angebotenen Passwort-Dialog
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener angezeigt wird.</p>
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener</usage>
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener<seealso><a
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener href="/howto/auth.html">Authentisierung, Autorisierung und
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener Zugriffskontrolle</a></seealso>
96ebb616bbf4ac2a422cc5d9770c9ad07ccecdc0covener</directivesynopsis>
783874b86bfe13d7a4fe0922f344a3779cdccea3covener
7dbf29be626018bc389ef94c1846aeac4b72633bsf<directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<name>AuthType</name>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<description>Art der Authentisierung</description>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<syntax>AuthType Basic|Digest</syntax>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<contextlist><context>directory</context><context>.htaccess</context>
7dbf29be626018bc389ef94c1846aeac4b72633bsf</contextlist>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<override>AuthConfig</override>
7dbf29be626018bc389ef94c1846aeac4b72633bsf
7dbf29be626018bc389ef94c1846aeac4b72633bsf<usage>
7dbf29be626018bc389ef94c1846aeac4b72633bsf <p>Die Direktive w&auml;hlt die Art der Benutzer-Authentisierung
7dbf29be626018bc389ef94c1846aeac4b72633bsf f&uuml;r ein Verzeichnis aus. Derzeit sind lediglich <code>Basic</code>
7dbf29be626018bc389ef94c1846aeac4b72633bsf und <code>Digest</code> implementiert.
7dbf29be626018bc389ef94c1846aeac4b72633bsf Um zu funktionieren, muss die Anweisung von den Direktiven <directive
7dbf29be626018bc389ef94c1846aeac4b72633bsf module="core">AuthName</directive> und <directive
7dbf29be626018bc389ef94c1846aeac4b72633bsf module="core">Require</directive> sowie von
783874b86bfe13d7a4fe0922f344a3779cdccea3covener Direktiven wie <directive module="mod_authn_file">AuthUserFile</directive>
7dbf29be626018bc389ef94c1846aeac4b72633bsf und <directive module="mod_authz_groupfile">AuthGroupFile</directive>
7dbf29be626018bc389ef94c1846aeac4b72633bsf begleitet werden.</p>
7dbf29be626018bc389ef94c1846aeac4b72633bsf</usage>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<seealso><a href="/howto/auth.html">Authentisierung, Autorisierung und
7dbf29be626018bc389ef94c1846aeac4b72633bsf Zugriffskontrolle</a></seealso>
783874b86bfe13d7a4fe0922f344a3779cdccea3covener</directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf
7dbf29be626018bc389ef94c1846aeac4b72633bsf<directivesynopsis>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<name>CGIMapExtension</name>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<description>Technik zur Bestimmung des Interpreters f&uuml;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<override>FileInfo</override>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<compatibility>ausschlie&szlig;lich NetWare</compatibility>
7dbf29be626018bc389ef94c1846aeac4b72633bsf
7dbf29be626018bc389ef94c1846aeac4b72633bsf<usage>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Die Direktive wird zur Steuerung verwendet, wie Apache
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes den Interpreter ermittelt, der zur Ausf&uuml;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 &uuml;bergeben werden.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</usage>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<directivesynopsis>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<name>ContentDigest</name>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Aktiviert die Generierung von <code>Content-MD5</code>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfHTTP-Response-Headern</description>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<syntax>ContentDigest On|Off</syntax>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<default>ContentDigest Off</default>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<contextlist><context>server config</context><context>virtual host</context>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<context>directory</context><context>.htaccess</context>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes</contextlist>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<override>Options</override>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<status>Experimental</status>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes<usage>
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
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&auml;ssig, dass
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Ver&auml;nderungen an den Daten sich in Ver&auml;nderungen des
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Extrakts wiederspiegeln.</p>
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes <p>Der <code>Content-MD5</code>-Header bietet eine
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes End-to-End-Integrit&auml;tspr&uuml;fung (MIC) <transnote>MIC steht f&uuml;r
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes "message integrity check".</transnote> des Daten-Inhalts. Ein Proxy oder
d330a801b1e5d63a4b8b4fd431542ad0903fd71bbnicholes Client kann diesen Header pr&uuml;fen, um zuf&auml;llige Ver&auml;nderungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes des Entity-Inhalts bei der &Uuml;bertragung festzustellen.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Beispielheader:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
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>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><code>Content-MD5</code> wird nur f&uuml;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>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<name>DefaultType</name>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>MIME-Content-Type, der gesendet wird, wenn der Server den Typ
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenernicht auf andere Weise ermitteln kann.</description>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<syntax>DefaultType <var>MIME-Type</var></syntax>
7dbf29be626018bc389ef94c1846aeac4b72633bsf<default>DefaultType text/plain</default>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<contextlist><context>server config</context><context>virtual host</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<context>directory</context><context>.htaccess</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener</contextlist>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<override>FileInfo</override>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<usage>
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 kann.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Der Server muss den Client &uuml;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
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener DefaultType image/gif
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener </example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>w&auml;re angemessen f&uuml;r ein Verzeichnis, das viele GIF-Bilder
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener enth&auml;lt, deren Dateinamen nicht Endung <code>.gif</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener besitzen.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
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&szlig;lich
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Dateierweiterungen, die den Medien-Typ anzeigen k&ouml;nnen,
9c63a05713cb83a44a1590b4af33edeebf39f118sf &uuml;berschreiben diese Voreinstellung.</p>
9c63a05713cb83a44a1590b4af33edeebf39f118sf</usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis type="section">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>Directory</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Umschlie&szlig;t eine Gruppe von Direktiven, die nur auf
54d22ed1c429b903b029bbd62621f11a9e286137minfrindas genannte Verzeichnis des Dateisystems und Unterverzeichnisse angewendet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholeswerden</description>
9c63a05713cb83a44a1590b4af33edeebf39f118sf<syntax>&lt;Directory <var>Verzeichnispfad</var>&gt;
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf... &lt;/Directory&gt;</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">Directory</directive> und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>&lt;/Directory&gt;</code> werden dazu verwendet, eine Gruppe
54d22ed1c429b903b029bbd62621f11a9e286137minfrin von Direktiven zusammenzufassen, die nur f&uuml;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&auml;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&auml;nge. Sie k&ouml;nnen auch auch
e8f95a682820a599fe41b22977010636be5c2717jim <code>[]</code>-Zeichenbereiche verwenden. Keiner der Platzhalter
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe entspricht dem Zeichen "/". Daher passt <code>&lt;Directory
8a03cd420b800a2428f49f4617293de9b2387b20jorton /*/public_html&gt;</code> nicht auf <code>/home/user/public_html</code>,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>&lt;Directory /home/*/public_html&gt;</code> jedoch tut es.
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Beispiel:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;Directory /usr/local/httpd/htdocs&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Indexes FollowSymLinks<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;/Directory&gt;
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Seien Sie vorsichtig mit den <var>Verzeichnispfad</var>-Argumenten.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Sie m&uuml;ssen buchst&auml;blich mit dem Dateisystempfad
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf &uuml;bereinstimmen, den der Apache f&uuml;r den Zugriff auf die
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Dateien verwendet. Direktiven, die f&uuml;r ein bestimmtes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Verzeichnis gelten, gelten nicht f&uuml;r Dateien in dem Verzeichnis,
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener auf die &uuml;ber einen anderen Pfad zugegriffen wird, wie z.B.
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener &uuml;ber verschiedene symbolische Links.</p>
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener </note>
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener <p>Erweiterte regul&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin wird. Beispielsweise w&uuml;rde</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zahlen bestehen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn mehrere <directive type="section">Directory</directive>-Abschnitte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (ohne regul&auml;re Ausdr&uuml;cke) auf ein Verzeichnis (oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ein ihm &uuml;bergeordnetes Verzeichnis) passen, welches ein Dokument
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enth&auml;lt, dann werden die Direktiven der Reihe nach, angefangen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes beim k&uuml;rzesten passenden Muster, vermischt mit den Direktiven
e8f95a682820a599fe41b22977010636be5c2717jim aus den <a href="#accessfilename">.htaccess</a>-Dateien, angewendet.
e8f95a682820a599fe41b22977010636be5c2717jim Beispiel:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;Directory /&gt;<br />
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <indent>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe AllowOverride None<br />
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe </indent>
f0f6f1b90ab582896f8a7d56d85bd62a55e57d90covener &lt;/Directory&gt;<br />
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;Directory /home/&gt;<br />
560fd0658902ab57754616c172d8953e69fc4722bnicholes <indent>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener AllowOverride FileInfo<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;/Directory&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Beim Zugriff auf das Dokument <code>/home/web/dir/doc.html</code>
9ad7b260be233be7d7b5576979825cac72e15498rederpj sind die einzelnen Schritte:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <ul>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Wende die Direktive <code>AllowOverride None</code> an
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (deaktiviere <code>.htaccess</code>-Dateien).</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Wende die Direktive <code>AllowOverride FileInfo</code>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf (auf das Verzeichnis <code>/home</code>) an.</li>
560fd0658902ab57754616c172d8953e69fc4722bnicholes
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 </ul>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Regul&auml;re Ausdr&uuml;cke werden solange nicht ber&uuml;cksichtigt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bis alle normalen Abschnitte angewendet wurden. Anschlie&szlig;end
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden alle regul&auml;ren Ausdr&uuml;cke in der Reihenfolge
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gepr&uuml;ft, in der sie in der Konfigurationsdatei auftauchen.
e8f95a682820a599fe41b22977010636be5c2717jim Beispielsweise wird bei</p>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <example>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;Directory ~ abc$&gt;<br />
e8f95a682820a599fe41b22977010636be5c2717jim <indent>
e8f95a682820a599fe41b22977010636be5c2717jim # ... hier die Direktiven ...<br />
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener </indent>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe &lt;/Directory&gt;
7a55c294da84865fe13262ed66ffd0c5841a9da5covener </example>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <p>der Abschnitt mit dem regul&auml;ren Ausdruck nicht
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener ber&uuml;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&auml;re Ausdruck mit <code>/home/abc/public_html/abc</code>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener abgeglichen und der entsprechende <directive
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener type="section">Directory</directive>-Abschnitt angewendet.</p>
54091ac5c596337658fc568231ca1a900abdc5fecovener
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><strong>Beachten Sie bitte, dass der vom Apache voreingestellte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zugriff f&uuml;r <code>&lt;Directory /&gt;</code>
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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Directory /&gt;<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Order Deny,Allow<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Deny from All<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/Directory&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><strong>&auml;ndern und anschlie&szlig;end f&uuml;r
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnisse &uuml;berschreiben, die Sie verf&uuml;gbar machen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <em>wollen</em>. F&uuml;r weitere Einzelheiten lesen Sie bitte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die Seite zu den <a
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes href="/misc/security_tips.html">Sicherheitshinweisen</a>.</strong></p>
e8f95a682820a599fe41b22977010636be5c2717jim
560fd0658902ab57754616c172d8953e69fc4722bnicholes <p>Die Verzeichnisabschnitte erscheinen in der Datei
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener <code>httpd.conf</code>. <directive
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe type="section">Directory</directive>-Direktiven d&uuml;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>
fa123db15501821e36e513afa78e839775ad2800covener</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis type="section">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>DirectoryMatch</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Umschlie&szlig;t eine Gruppe von Direktiven, die auf
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnisse des Dateisystems und ihre Unterverzeichnisse abgebildet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden, welche auf einen regul&auml;ren Ausdruck passen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>&lt;DirectoryMatch <var>regex</var>&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes... &lt;/DirectoryMatch&gt;</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">DirectoryMatch</directive> und
0e05808dc59a321566303084c84b9826a4353cefrederpj <code>&lt;/DirectoryMatch&gt;</code> werden dazu verwendet, eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Gruppe von Direktiven zusammenzufassen, die nur f&uuml;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&auml;rer Ausdruck.
0e05808dc59a321566303084c84b9826a4353cefrederpj Beispielsweise w&uuml;rde</p>
ebe5305f8b22507374358f32b74d12fb50c05a25covener
ebe5305f8b22507374358f32b74d12fb50c05a25covener <example>
ebe5305f8b22507374358f32b74d12fb50c05a25covener &lt;DirectoryMatch "^/www/.*/[0-9]{3}"&gt;
ebe5305f8b22507374358f32b74d12fb50c05a25covener </example>
ebe5305f8b22507374358f32b74d12fb50c05a25covener
ebe5305f8b22507374358f32b74d12fb50c05a25covener <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei
ebe5305f8b22507374358f32b74d12fb50c05a25covener Zeichen bestehen.</p>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener</usage>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><directive type="section" module="core">Directory</directive>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener f&uuml;r eine Beschreibung, wie regul&auml;re Ausdr&uuml;cke mit
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener normalen <directive type="section">Directory</directive>-Anweisungen
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener vermischt werden.</seealso>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener</directivesynopsis>
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener
0e05808dc59a321566303084c84b9826a4353cefrederpj<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>DocumentRoot</name>
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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
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&auml;ngt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der Server Pfade aus der angeforderten URL an das Wurzelverzeichnis
54d22ed1c429b903b029bbd62621f11a9e286137minfrin an, um den Pfad zum Dokument zu bilden. Beispiel:</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin DocumentRoot /usr/web
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
560fd0658902ab57754616c172d8953e69fc4722bnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Damit bezieht sich ein Zugriff auf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>http://www.my.host.com/index.html</code> 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>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener
4e9c24785b525d2956e6e381015c0f2bd0a72f4bcovener <p><directive>DocumentRoot</directive> sollte ohne einen
fa123db15501821e36e513afa78e839775ad2800covener Schr&auml;gstrich am Ende angegeben werden.</p>
fa123db15501821e36e513afa78e839775ad2800covener</usage>
fa123db15501821e36e513afa78e839775ad2800covener<seealso><a href="/urlmapping.html">URLs auf das Dateisystem
fa123db15501821e36e513afa78e839775ad2800covenerabbilden</a></seealso>
fa123db15501821e36e513afa78e839775ad2800covener</directivesynopsis>
fa123db15501821e36e513afa78e839775ad2800covener
fa123db15501821e36e513afa78e839775ad2800covener<directivesynopsis>
fa123db15501821e36e513afa78e839775ad2800covener<name>EnableMMAP</name>
fa123db15501821e36e513afa78e839775ad2800covener<description>Verwende Memory-Mapping, um Dateien w&auml;hrend der
fa123db15501821e36e513afa78e839775ad2800covenerAuslieferung zu lesen</description>
fa123db15501821e36e513afa78e839775ad2800covener<syntax>EnableMMAP On|Off</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>EnableMMAP On</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>FileInfo</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive steuert, ob <program>httpd</program> Memory-Mapping
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verwenden darf, wenn er w&auml;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&auml;&szlig;ig
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Memory-Mapping f&uuml;r diese Datei, sofern das Betriebssystem es
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes unterst&uuml;tzt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Memory-Mapping bedeutet zuweilen eine Performanceverbesserung.
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe In einigen Umgebungen ist es jedoch besser, Memory-Mapping zu
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe deaktivieren, um Problemen w&auml;hrend des Betriebs vorzubeugen:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <ul>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <li>Bei einigen Multiprozessorsystemen kann Memory-Mapping die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Performance von <program>httpd</program> reduzieren.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Bei einem per NFS eingebundenen <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">DocumentRoot</directive> kann <program>httpd</program> mit
e8f95a682820a599fe41b22977010636be5c2717jim einem Speicherzugriffsfehler <transnote>ein so genannter "segmentation
e8f95a682820a599fe41b22977010636be5c2717jim fault"</transnote> abst&uuml;rzen, wenn eine Datei gel&ouml;scht oder
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe gek&uuml;rzt wird, w&auml;hrend <program>httpd</program> sie im Speicher
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes abbildet.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </ul>
e8f95a682820a599fe41b22977010636be5c2717jim
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Bei Serverkonfigurationen, die f&uuml;r dieses Problem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes anf&auml;llig sind, sollten Sie das Memory-Mapping f&uuml;r
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auszuliefernde Dateien deaktivieren, indem Sie schreiben:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableMMAP Off
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
e8f95a682820a599fe41b22977010636be5c2717jim <p>Bei per NFS eingebundenen Dateien kann diese Funktion
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe explizit f&uuml;r die st&ouml;renden Dateien deaktiviert werden,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes indem Sie angeben:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Directory "/pfad-zu-den-nfs-dateien"&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableMMAP Off
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/Directory&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>EnableSendfile</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Verwende die sendfile-Unterst&uuml;tzung des Kernels, um
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesDateien an den Client auszuliefern</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>EnableSendfile On|Off</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>EnableSendfile On</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>FileInfo</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verf&uuml;gbar ab Apache Version 2.0.44</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive steuert, ob <program>httpd</program> die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sendfile-Unterst&uuml;tzung des Kernels verwenden kann, um
e8f95a682820a599fe41b22977010636be5c2717jim Dateiinhalte an den Client zu &uuml;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&uuml;tzt, verwendet der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes standardm&auml;&szlig;ig sendfile, um den Dateiinhalt zu
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &uuml;bertragen, ohne die Datei jemals zu lesen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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&auml;hrend des Betriebs zu vermeiden:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <ul>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Einige Plattformen besitzen u.U. eine fehlerhafte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sendfile-Unterst&uuml;tzung, die das Erstellungssystem nicht erkennt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes insbesondere wenn die Bin&auml;rdateien auf einem anderen Rechner erstellt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes und auf eine solche Maschine mit fehlerhafter sendfile-Unterst&uuml;tzung
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener &uuml;bertragen wurden.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Bei einem &uuml;ber das Netzwerk eingebundenen <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes module="core">DocumentRoot</directive> (z.B. NFS oder SMB) ist der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kernel m&ouml;glicherweise nicht in der Lage, die Netzwerkdatei
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener &uuml;ber seinen eigenen Cache zu bedienen.</li>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <li>Unter Linux l&ouml;st die Verwendung von <code>sendfile</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener in Verbindung mit bestimmten Netzwerkkarten und IPv6
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener TCP-Checksummenfehler aus.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </ul>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <p>Bei Serverkonfigurationen, die f&uuml;r dieses Problam
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes anf&auml;llig sind, sollten die diese Funktion deaktivieren, indem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sie schreiben:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener EnableSendfile Off
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener </example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p>Bei per NFS oder SMB eingebundenen Dateien kann diese Funktion
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe explizit f&uuml;r die st&ouml;renden Dateien deaktiviert werden, indem
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Sie angeben:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener &lt;Directory "/pfad-zu-den-nfs-dateien"&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes EnableSendfile Off
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </indent>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf &lt;/Directory&gt;
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<name>ErrorDocument</name>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>Das, was der Server im Fehlerfall an den Client
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfzur&uuml;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<override>FileInfo</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Die Syntax der Anf&uuml;hrungszeichen bei Textnachrichten hat
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholessich im Apache 2.0 ge&auml;ndert</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Im Falle eines Problems oder Fehlers kann der Apache
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes konfiguriert werden, eine der vier Aktionen auszuf&uuml;hren:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <ol>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Ausgabe einer einfachen, hartkodierten Fehlermeldung</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Ausgabe einer angepassten Meldung</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Umleitung zu einem lokalen <var>URL-Pfad</var> der das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Problem bzw. den Fehler behandelt</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <li>Umleitung zu einer externen <var>URL</var>, die das Problem
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bzw. den Fehler behandelt</li>
e8f95a682820a599fe41b22977010636be5c2717jim </ol>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Die erste Option ist Voreinstellung, w&auml;hrend die Optionen
e8f95a682820a599fe41b22977010636be5c2717jim 2 bis 4 &uuml;ber die Direktive <directive>ErrorDocument</directive>
e8f95a682820a599fe41b22977010636be5c2717jim eingestellt werden, welcher der HTTP-Statuscode und eine
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe URL oder Nachricht folgen. Abh&auml;ngig vom Problem bzw. Fehler bietet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes der Apache manchmal zus&auml;tzliche Informationen an.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>URLs k&ouml;nnen bei lokalen Webpfaden mit einem Schr&auml;gstrich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (/) beginnen (relativ zum <directive module="core"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes >DocumentRoot</directive>-Verzeichnis) oder eine vollst&auml;ndige URL
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes bilden, die der Client aufl&ouml;sen kann. Alternativ kann eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Nachricht f&uuml;r die Anzeige im Browser angeboten werden. Beispiel:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 404 /cgi-bin/falsche_urls.pl<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 401 /info_zur_anmeldung.html<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 403 "Der Zugriff ist nicht erlaubt."
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
e8f95a682820a599fe41b22977010636be5c2717jim
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Au&szlig;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&ouml;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&uuml;rden.</p>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
e8f95a682820a599fe41b22977010636be5c2717jim &lt;Directory /web/docs&gt;<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorDocument 404 default<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/Directory&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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&uuml;hrt. Das hat mehrere Auswirkungen. Die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wichtigste ist, dass der Client nicht den Original-Statuscode
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes erh&auml;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&uuml;ltig ist.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Wenn Sie eine entfernte URL in einer Anweisung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>ErrorDocument 401</code> verwenden, wird der Client
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes dar&uuml;ber hinaus nicht wissen, dass er den Benutzer zur Eingabe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes eines Passwortes auffordern muss, da er den Statuscode 401 nicht
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes erh&auml;lt. <strong>Deshalb m&uuml;ssen Sie sich auf ein lokales
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Dokument beziehen, wenn Sie eine Anweisung <code>ErrorDocument
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes 401</code> verwenden.</strong></p>
e8f95a682820a599fe41b22977010636be5c2717jim
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Der Microsoft Internet Explorer (MSIE) ignoriert
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes standardm&auml;&szlig;ig serverseitig generierte Fehlermeldungen, wenn
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sie "zu kurz" sind und ersetzt sie durch eigene "freundliche"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Fehlermeldungen. Die Gr&ouml;&szlig;e variiert abh&auml;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&ouml;&szlig;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&uuml;gbar.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Obwohl die meisten Fehlermeldungen &uuml;berschrieben werden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes k&ouml;nnen, werden unter bestimmten Umst&auml;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&uuml;ckgegeben. Das ist notwendig, um
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Sicherheitsprobleme zu vermeiden, die auf Grund fehlerhafter Anfragen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes entstehen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>In Versionen vor 2.0 wurden Meldungen durch ein einzelnes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes vorangestelltes Anf&uuml;hrungszeichen (") erkannt.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/custom-error.html">Dokumentation zu individuellen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesFehlermeldungen</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>ErrorLog</name>
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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
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>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <example><title>Beispiel</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorLog /var/log/httpd/error_log
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
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&uuml;hrt wird, um das Fehlerprotokolls zu
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener verarbeiten.</p>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example><title>Beispiel</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorLog "|/usr/local/bin/httpd_errors"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p>Die Verwendung von <code>syslog</code> anstelle eines Dateinamens
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener aktiviert die Protokollierung mittels syslogd(8), sofern das System
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener es unterst&uuml;tzt. Als Voreinstellung wird der syslog-Typ (syslog
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener facility) <code>local7</code> verwendet, Sie k&ouml;nnen dies jedoch
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener auch &uuml;berschreiben, indem Sie die Syntax
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>syslog:<var>facility</var></code> verwenden, wobei
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <var>facility</var> einer der Namen sein kann, die &uuml;blicherweise
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes in syslog(1) dokumentiert sind.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example><title>Beispiel</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ErrorLog syslog:user
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>SICHERHEITSHINWEIS: Lesen Sie das Dokument <a
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf zu Einzelheiten dar&uuml;ber, warum Ihre Sicherheit gef&auml;hrdet
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf sein kann, wenn das Verzeichnis, in dem die Log-Dateien gespeichert
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf werden, f&uuml;r jemand anderen, als den Benutzer, der den Server
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener gestartet hat, beschreibbar ist.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <note type="warning"><title>Anmerkung</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Bei der Eingabe eines Dateipfads auf nicht-Unix-Plattformen sollte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes darauf geachtet werden, nur (Vorw&auml;rts-)Schr&auml;gstriche zu
e8f95a682820a599fe41b22977010636be5c2717jim verwenden, auch wenn die Plattform r&uuml;ckw&auml;rts gerichtete
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Schr&auml;gstriche (Backslashes) erlaubt. Im Allgemeinen ist es eine gute
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Idee, innerhalb der Konfigurationsdateien immer
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Vorw&auml;rts-Schr&auml;gstriche zu verwenden.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </note>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">LogLevel</directive></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/logs.html">Apache-Log-Dateien</a></seealso>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj</directivesynopsis>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<name>FileETag</name>
e8f95a682820a599fe41b22977010636be5c2717jim<description>Dateiattribute, die zur Erstellung des HTTP-Response-Headers
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwroweETag verwendet werden</description>
e8f95a682820a599fe41b22977010636be5c2717jim<syntax>FileETag <var>Komponente</var> ...</syntax>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<default>FileETag INode MTime Size</default>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context><context>virtual host</context>
e8f95a682820a599fe41b22977010636be5c2717jim<context>directory</context><context>.htaccess</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<override>FileInfo</override>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<usage>
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&uuml;her wurde der <code>ETag</code>-Wert <em>stets</em> aus
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj der I-Node, der Gr&ouml;&szlig;e und dem Datum der letzten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &Auml;nderung (mtime) der Datei gebildet. Die Direktive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive>FileETag</directive> erlaubt es Ihnen, zu bestimmen,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes welche dieser Eigenschaften -- falls &uuml;berhaupt -- verwendet
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden sollen. Die g&uuml;ltigen Schl&uuml;sselworte lauten:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dl>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><strong>INode</strong></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die I-Node-Nummer wird in die Berechnung mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><strong>MTime</strong></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Datum und Uhrzeit der letzten &Auml;nderung werden mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><strong>Size</strong></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Die Anzahl der Bytes in der Datei wird mit einbezogen</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><strong>All</strong></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Alle verf&uuml;gbaren Angaben werden verwendet. Die ist
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gleichbedeutend mit:
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>FileETag INode MTime Size</example></dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><strong>None</strong></dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Es wird keine <code>ETag</code>-Angabe in die Antwort eingef&uuml;gt,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes wenn dem Dokument eine Datei zugrundeliegt.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </dl>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Den Schl&uuml;sselw&ouml;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 &Auml;nderung einer
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Vorgabe erlaubt, die von einem gr&ouml;&szlig;eren Umfeld
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem geerbt wurde. Jedes Schl&uuml;selwort ohne ein solches Prefix
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem hebt die ererbte Einstellung sofort und vollst&auml;ndig auf.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Wenn die Konfiguration f&uuml;r ein Verzeichnis
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> enth&auml;lt
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem und die eines Unterverzeichnisses <code>FileETag&nbsp;-INode</code>,
8869662bb1a4078297020e94ae5e928626d877c6rederpj dann ist die Einstellung f&uuml;r das Unterverzeichnis (die an
8869662bb1a4078297020e94ae5e928626d877c6rederpj jedes Unter-Unterverzeichnis weitervererbt wird, welches dies nicht
8869662bb1a4078297020e94ae5e928626d877c6rederpj &uuml;berschreibt) &auml;quivalent mit
8869662bb1a4078297020e94ae5e928626d877c6rederpj <code>FileETag&nbsp;MTime&nbsp;Size</code>.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis type="section">
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<name>Files</name>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Enth&auml;lt Direktiven, die sich nur auf passende Dateinamen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluembeziehen</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax>&lt;Files <var>Dateiname</var>&gt; ... &lt;/Files&gt;</syntax>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>server config</context><context>virtual host</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<override>All</override>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<usage>
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>&lt;/Files&gt;</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&uuml;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&ouml;nnen, um den Teil des Dateisystems einzuschr&auml;nken,
8869662bb1a4078297020e94ae5e928626d877c6rederpj den sie betreffen.</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
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&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
8869662bb1a4078297020e94ae5e928626d877c6rederpj verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt wird.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Beispielsweise w&uuml;rde</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj <example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>auf die gebr&auml;uchlichsten Grafikformate im Internet passen.
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <directive module="core" type="section">FilesMatch</directive> wird
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf jedoch bevorzugt.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Beachten Sie bitte, dass die <directive
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&ouml;nnen.
8869662bb1a4078297020e94ae5e928626d877c6rederpj Dies erlaubt den Anwendern auf Dateiebene die Kontrolle &uuml;ber ihre
8869662bb1a4078297020e94ae5e928626d877c6rederpj eigenen Dateien.</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</usage>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
8869662bb1a4078297020e94ae5e928626d877c6rederpj &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
8869662bb1a4078297020e94ae5e928626d877c6rederpj Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
8869662bb1a4078297020e94ae5e928626d877c6rederpj kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj<directivesynopsis type="section">
8869662bb1a4078297020e94ae5e928626d877c6rederpj<name>FilesMatch</name>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Enth&auml;lt Direktiven, die f&uuml;r Dateinamen gelten, die
8869662bb1a4078297020e94ae5e928626d877c6rederpj auf einen regul&auml;ren Ausdruck passen</description>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<syntax>&lt;FilesMatch <var>regex</var>&gt; ... &lt;/FilesMatch&gt;</syntax>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>server config</context><context>virtual host</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<override>All</override>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj<usage>
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>Die Direktive <directive type="section">FilesMatch</directive>
8869662bb1a4078297020e94ae5e928626d877c6rederpj begrenzt wie die Direktive <directive module="core"
8869662bb1a4078297020e94ae5e928626d877c6rederpj type="section">Files</directive> die enthaltenen Anweisungen auf
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Dateinamen. Sie akzeptiert jedoch regul&auml;re Ausdr&uuml;cke.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Beispielsweise w&uuml;rde</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8869662bb1a4078297020e94ae5e928626d877c6rederpj <example>
8869662bb1a4078297020e94ae5e928626d877c6rederpj &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
8869662bb1a4078297020e94ae5e928626d877c6rederpj </example>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>auf die gebr&auml;uchlichsten Grafikformate im Internet passen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj<directivesynopsis>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<name>ForceType</name>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<description>Erzwingt die Auslieferung aller passendenden Dateien mit dem
8869662bb1a4078297020e94ae5e928626d877c6rederpjangegebenen MIME-Content-Type</description>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<syntax>ForceType <var>MIME-Type</var>|None</syntax>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<contextlist><context>directory</context><context>.htaccess</context>
8869662bb1a4078297020e94ae5e928626d877c6rederpj</contextlist>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<override>FileInfo</override>
8869662bb1a4078297020e94ae5e928626d877c6rederpj<compatibility>Wurde im Apache 2.0 in den Core verschoben</compatibility>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj<usage>
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&ouml;nnen Sie angeben:</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj <example>
8869662bb1a4078297020e94ae5e928626d877c6rederpj ForceType image/gif
8869662bb1a4078297020e94ae5e928626d877c6rederpj </example>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Beachten Sie bitte, dass die Direktive anders als <directive
8869662bb1a4078297020e94ae5e928626d877c6rederpj module="core">DefaultType</directive> alle MIME-Type-Zuordnungen
8869662bb1a4078297020e94ae5e928626d877c6rederpj &uuml;berschreibt, einschlie&szlig;lich Dateiendungen, die einen
8869662bb1a4078297020e94ae5e928626d877c6rederpj Medientyp bezeichnen k&ouml;nnten.</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj <p>Sie k&ouml;nnen jede <directive>ForceType</directive>-Angabe
8869662bb1a4078297020e94ae5e928626d877c6rederpj durch die Verwendung des Wertes <code>None</code> &uuml;berschreiben:</p>
8869662bb1a4078297020e94ae5e928626d877c6rederpj
8869662bb1a4078297020e94ae5e928626d877c6rederpj <example>
8869662bb1a4078297020e94ae5e928626d877c6rederpj # erzwinge image/gif f&uuml;r alle Dateien:<br />
8869662bb1a4078297020e94ae5e928626d877c6rederpj &lt;Location /images&gt;<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <indent>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem ForceType image/gif<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </indent>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &lt;/Location&gt;<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem # hier jedoch normale MIME-Type-Zuordnungen:<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &lt;Location /images/mixed&gt;<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <indent>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj ForceType None<br />
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </indent>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &lt;/Location&gt;
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </example>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<name>HostnameLookups</name>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Aktiviert DNS-Lookups auf Client-IP-Adressen</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax>HostnameLookups On|Off|Double</syntax>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<default>HostnameLookups Off</default>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<contextlist><context>server config</context><context>virtual host</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<context>directory</context></contextlist>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<usage>
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 &uuml;bergeben) werden k&ouml;nnnen.
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Der Wert <code>Double</code> bezieht sich auf ein
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Double-Reverse-DNS-Lookup. D.h. nachdem ein Reverse-Lookup
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem durchgef&uuml;hrt wurde, wird dann auf dem Ergebnis ein
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Forward-Lookup ausgef&uuml;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
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Unabh&auml;ngig von der Einstellung wird ein Double-Reverse-Lookup
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem durchgef&uuml;hrt, wenn <module>mod_authz_host</module> zur
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Zugriffskontrolle per Hostnamen eingesetzt wird. Dies ist aus
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Sicherheitsgr&uuml;nden notwendig. Beachten Sie, dass das Ergebnis dieses
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Double-Reverse-Lookups nicht generell verf&uuml;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&uuml;r ein Objekt erfolgt, welches durch Hostnamen-Beschr&auml;nkungen
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj gesch&uuml;tzt ist, dann wird CGIs nur das Ergebnis des
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Singel-Reverse-Lookups in <code>REMOTE_HOST</code> &uuml;bergeben,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem egal ob das Doble-Reverse-Lookup fehlschlug oder nicht.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Die Voreinstellung ist <code>Off</code>, um Netzwerktraffic bei den
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj Angeboten einzusparen, die nicht tats&auml;chlich Reverse-Lookups
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj ben&ouml;tigen. Es ist auch f&uuml;r die Endanwender besser, da sie nicht
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj die zus&auml;tzliche Wartezeit ertragen m&uuml;ssen, die ein Lookup mit
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj sich bringt. Hoch frequentierte Angebote sollten diese Direktive auf
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj <code>Off</code>lassen. Das Hilfsprogramm <program>
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj logresolve</program>, das standardm&auml;&szlig;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>
a9c4332dc6241dc11dd104826bd179d42ccc0f12fuankg</usage>
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj</directivesynopsis>
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj<directivesynopsis type="section">
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj<name>IfDefine</name>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Schlie&szlig;t Direktiven ein, die nur ausgef&uuml;hrt werden,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemwenn eine Testbedingung beim Start wahr ist</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax>&lt;IfDefine [!]<var>Parametername</var>&gt; ...
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &lt;/IfDefine&gt;</syntax>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<contextlist><context>server config</context><context>virtual host</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<context>directory</context><context>.htaccess</context>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</contextlist>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<override>All</override>
11ca38a20ab9b2d00258f745620e2724838e7e21rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<usage>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Der Container <code>&lt;IfDefine <var>Test</var>&gt;...&lt;/IfDefine&gt;
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&uuml;hrt,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem wenn <var>Test</var> wahr ist. Ist <var>Test</var> falsch, wird alles
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem zwischen der Start- und Endemarkierung ignoriert.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>In der <directive type="section">IfDefine</directive>-Anweisung kann
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <var>Test</var> eine von zwei Formen annehmen:</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <ul>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <li><var>Parametername</var></li>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <li><code>!</code><var>Parametername</var></li>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj </ul>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Im ersten Fall werden die Direktiven zwischen der Start- und
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Endemarkierung nur ausgef&uuml;hrt, wenn der Parameter namens
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <var>Parametername</var> definiert ist. Die zweite Form kehrt den
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Test um und f&uuml;hrt die Direktiven nur dann aus, wenn
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <var>Parametername</var> <strong>nicht</strong> definiert ist.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Das Argument <var>Parametername</var> ist ein sogenanntes
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem "Define", das beim beim Start des Servers in der
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <program>httpd</program>-Befehlszeile durch
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <code>-D<var>Parameter</var></code> angegeben wird.</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p><directive type="section">IfDefine</directive>-Container k&ouml;nnen
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ineinander verschachtelt werden, um einfache Multi-Parameter-Tests
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj zu implementieren. Beispiel:</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <example>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj httpd -DReverseProxy ...<br />
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj # httpd.conf<br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj &lt;IfDefine ReverseProxy&gt;<br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <indent>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj LoadModule rewrite_module modules/mod_rewrite.so<br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj LoadModule proxy_module modules/libproxy.so<br />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj </indent>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj &lt;/IfDefine&gt;
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem </example>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</directivesynopsis>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<directivesynopsis type="section">
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<name>IfModule</name>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Schlie&szlig;t Direktiven ein, die abh&auml;ngig vom
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemVorhandensein oder Fehlen eines speziellen Moduls ausgef&uuml;hrt
0e05808dc59a321566303084c84b9826a4353cefrederpjwerden</description>
0e05808dc59a321566303084c84b9826a4353cefrederpj<syntax>&lt;IfModule [!]<var>Modulname</var>|<var>Modulbezeichner</var>&gt;
0e05808dc59a321566303084c84b9826a4353cefrederpj ... &lt;/IfModule&gt;</syntax>
0e05808dc59a321566303084c84b9826a4353cefrederpj<contextlist><context>server config</context><context>virtual host</context>
0e05808dc59a321566303084c84b9826a4353cefrederpj<context>directory</context><context>.htaccess</context>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf</contextlist>
0e05808dc59a321566303084c84b9826a4353cefrederpj<override>All</override>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<compatibility>Modulbezeichner sind ab Version 2.1
0e05808dc59a321566303084c84b9826a4353cefrederpj verf&uuml;gbar.</compatibility>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj<usage>
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Der Container <code>&lt;IfModule
0e05808dc59a321566303084c84b9826a4353cefrederpj <var>Test</var>&gt;...&lt;/IfModule&gt;</code> wird dazu verwendet,
0e05808dc59a321566303084c84b9826a4353cefrederpj Direktiven als abh&auml;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&uuml;hrt, wenn <var>Test</var> wahr ist. Ist <var>Test</var>
0e05808dc59a321566303084c84b9826a4353cefrederpj falsch, wird alles zwischen der Start- und Endemarkierung ignoriert.</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>In der <directive type="section">IfModule</directive>-Anweisung
0e05808dc59a321566303084c84b9826a4353cefrederpj kann <var>Test</var> eine von zwei Formen annehmen:</p>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <ul>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <li><var>Modul</var></li>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <li><code>!</code><var>Modul</var></li>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj </ul>
0e05808dc59a321566303084c84b9826a4353cefrederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Im ersten Fall werden die Direktiven zwischen der Start- und
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Endemarkierung nur ausgef&uuml;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&uuml;hrt die
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Direktiven nur aus, wenn <var>Modul</var> <strong>nicht</strong>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj enthalten ist.</p>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf
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&auml;lt.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p><directive type="section">IfModule</directive>-Container k&ouml;nnen
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj inneinander verschachtelt werden, um einfache Multi-Modul-Tests
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj durchzuf&uuml;hren.</p>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Dieser Container sollte verwendet werden, wenn Sie eine
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Konfigurationsdatei ben&ouml;tigen, die unabh&auml;ngig davon funktioniert,
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ob ein bestimmtes Modul verf&uuml;gbar ist oder nicht. Normalerweise
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj ist es nicht notwendig, Direktiven in <directive
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj type="section">IfModule</directive>-Containern unterzubringen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<name>Include</name>
0e05808dc59a321566303084c84b9826a4353cefrederpj<description>F&uuml;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>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<context>directory</context>
0e05808dc59a321566303084c84b9826a4353cefrederpj</contextlist>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<compatibility>Die Platzhalter-Suche ist verf&uuml;gbar seit
0e05808dc59a321566303084c84b9826a4353cefrederpj2.0.41</compatibility>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj<usage>
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Die Direktive erlaubt das Einf&uuml;gen anderer Konfigurationsdateien
0e05808dc59a321566303084c84b9826a4353cefrederpj in die Konfigurationsdatei des Servers.</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <p>Shell-typische (<code>fnmatch()</code>) Platzhlaterzeichen k&ouml;nnen
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf Reihenfolge einzuf&uuml;gen. Wenn <directive>Include</directive>
0e05808dc59a321566303084c84b9826a4353cefrederpj dar&uuml;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&uuml;gen ganzer Verzeichnisse ist
40a1aee60a66f7c8dbd0835fdd4f09334e12fc15rpluem jedoch nicht empfehlenswert, da tempor&auml;re Dateien sehr leicht
0e05808dc59a321566303084c84b9826a4353cefrederpj versehentlich in einem Verzeichnis zur&uuml;ckgelassen werden, was
0e05808dc59a321566303084c84b9826a4353cefrederpj <program>httpd</program> scheitern lassen kann.</p>
40a1aee60a66f7c8dbd0835fdd4f09334e12fc15rpluem
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
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Beispiele:</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <example>
0e05808dc59a321566303084c84b9826a4353cefrederpj Include /usr/local/apache2/conf/ssl.conf<br />
0e05808dc59a321566303084c84b9826a4353cefrederpj Include /usr/local/apache2/conf/vhosts/*.conf
0e05808dc59a321566303084c84b9826a4353cefrederpj </example>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Oder Sie geben Pfade relativ zu Ihrem <directive
0e05808dc59a321566303084c84b9826a4353cefrederpj module="core">ServerRoot</directive>-Verzeichnis an:</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <example>
0e05808dc59a321566303084c84b9826a4353cefrederpj Include conf/ssl.conf<br />
0e05808dc59a321566303084c84b9826a4353cefrederpj Include conf/vhosts/*.conf
0e05808dc59a321566303084c84b9826a4353cefrederpj </example>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <p>Der Aufruf von <code>apachectl configtest</code> liefert eine Liste
0e05808dc59a321566303084c84b9826a4353cefrederpj der Dateien, die w&auml;hrend des Konfigurations-Tests verarbeitet
0e05808dc59a321566303084c84b9826a4353cefrederpj werden:</p>
0e05808dc59a321566303084c84b9826a4353cefrederpj
0e05808dc59a321566303084c84b9826a4353cefrederpj <example>
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 />
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj Syntax OK
0e05808dc59a321566303084c84b9826a4353cefrederpj </example>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</usage>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<seealso><program>apachectl</program></seealso>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<directivesynopsis>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<name>KeepAlive</name>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<description>Aktiviert persistente HTTP-Verbindungen</description>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<syntax>KeepAlive On|Off</syntax>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<default>KeepAlive On</default>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<contextlist><context>server config</context><context>virtual host</context>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</contextlist>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<usage>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj <p>Die Keep-Alive-Erweiterung von HTTP/1.0 und die
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem HTTP/1.1-Funktionalit&auml;t persistenter Verbindungen unterst&uuml;tzt
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem langlebige HTTP-Sitzungen, die es erlauben, mehrere Anfragen &uuml;ber
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem die gleich TCP-Verbindung zu senden. In einigen F&auml;llen wurde eine
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Beschleunigung der Wartezeiten von beinahe 50% f&uuml;r HTML-Dokumente
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj mit vielen Bildern festgestellt. Um Keep-Alive-Verbindungen zu aktivieren,
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj setzen Sie <code>KeepAlive On</code>.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem <p>Bei HTTP/1.0-Clients werden Keep-Alive-Verbindungen nur dann verwendet,
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem wenn sie vom Client eigens angefordert werden. Desweiteren k&ouml;nnen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem Keep-Alive-Verbindungen bei einem HTTP/1.0-Client nur dann verwendet
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf werden, wenn die L&auml;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&auml;nge
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem &uuml;ber persistente Verbindungen zu senden.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf</directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<directivesynopsis>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj<name>KeepAliveTimeout</name>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<description>Zeitspanne, die der Server w&auml;hrend persistenter Verbindungen
8445dae5cc606ba8ba04efc341cc1e081d95920drpluemauf nachfolgende Anfragen wartet</description>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<syntax>KeepAliveTimeout <var>Sekunden</var></syntax>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<default>KeepAliveTimeout 5</default>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<contextlist><context>server config</context><context>virtual host</context>
85da6b76d07b7af570cbbec208a87697ba9c44f5rederpj</contextlist>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj<usage>
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj <p>Dies legt die Anzahl der Sekunden fest, die der Apache auf weitere
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj Anfragen wartet, bevor er die Verbindung schlie&szlig;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>
e8f95a682820a599fe41b22977010636be5c2717jim
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <p>Auf stark belasteten Servern kann ein hoher
e8f95a682820a599fe41b22977010636be5c2717jim <directive>KeepAliveTimeout</directive>-Wert zu Durchsatzminderungen
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe f&uuml;hren. Je h&ouml;her die Auszeit angegeben ist, desto l&auml;nger
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ist der Apache damit besch&auml;ftigt, auf unt&auml;tige Clients zu
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes warten.</p>
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis type="section">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>Limit</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Beschr&auml;nkt die eingeschlossenen Zugriffskontrollen auf
f05787953018140838ad51456c86c965d6a86267jimbestimmte HTTP-Methoden</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>&lt;Limit <var>Methode</var> [<var>Methode</var>] ... &gt; ...
f05787953018140838ad51456c86c965d6a86267jim &lt;/Limit&gt;</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
e8f95a682820a599fe41b22977010636be5c2717jim<override>All</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Zugriffskontrollen gelten normalerweise f&uuml;r <strong>alle</strong>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zugriffsmethoden, was normalerweise auch das gew&uuml;nschte Verhalten ist.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <strong>Im Allgemeinen sollten Zugriffskontrollen nicht in einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive type="section">Limit</directive>-Container gepackt
e8f95a682820a599fe41b22977010636be5c2717jim werden.</strong></p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
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&auml;nken. Bei allen anderen Methoden haben
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die in der <directive type="section">Limit</directive>-Gruppe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enthaltenen Zugriffsbeschr&auml;nkungen <strong>keine Wirkung</strong>.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Im folgenden Beispiel gilt die Zugriffskontrolle nur f&uuml;r die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Methoden <code>POST</code>, <code>PUT</code> und <code>DELETE</code>.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Alle anderen Methoden bleiben ungesch&uuml;tzt:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes &lt;Limit POST PUT DELETE&gt;<br />
e8f95a682820a599fe41b22977010636be5c2717jim <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Require valid-user<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </indent>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;/Limit&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <p>Sie k&ouml;nnen eine oder mehrere der folgenden Methoden angeben:
e8f95a682820a599fe41b22977010636be5c2717jim <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <code>CONNECT</code>, <code>OPTIONS</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&szlig;- und Kleinschreibung.</strong> Wenn
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>GET</code> verwendet wird, sind <code>HEAD</code>-Anfragen
e8f95a682820a599fe41b22977010636be5c2717jim ebenfalls eingeschr&auml;nkt. Die <code>TRACE</code>-Methode kann nicht
e8f95a682820a599fe41b22977010636be5c2717jim limitiert werden.</p>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <note type="warning">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Wenn es um Zugriffsbeschr&auml;nkungen geht, sollte
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener ein <directive module="core" type="section"
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.
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener </note>
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener</usage>
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis type="section">
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>LimitExcept</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Beschr&auml;nkt Zugriffskontrollen auf alle HTTP-Methoden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesau&szlig;er den genannten</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>&lt;LimitExcept <var>Methode</var> [<var>Methode</var>] ... &gt; ...
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;/LimitExcept&gt;</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>All</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive type="section">LimitExcept</directive> und
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <code>&lt;/LimitExcept&gt;</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&uuml;r weitere Einzelheiten lesen Sie bitte
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener die Beschreibung zu <directive module="core"
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener type="section">Limit</directive>.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Beispiel:</p>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;LimitExcept POST GET&gt;<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Require valid-user<br />
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener </indent>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener &lt;/LimitExcept&gt;
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener </example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener</usage>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<name>LimitInternalRecursion</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Bestimmt die maximale Anzahl interner Umleitungen und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verschachtelter Unteranfragen</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>LimitInternalRecursion <var>Zahl</var> [<var>Zahl</var>]</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>LimitInternalRecursion 10</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<compatibility>Verf&uuml;gbar ab Apache 2.0.47</compatibility>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
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&uuml;rde, w&auml;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&uuml;hrt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sind.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p><directive>LimitInternalRecursion</directive> bewahrt den Server vor
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe einem Absturz, wenn er in eine Endlosschleife aus internen Umleitungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes oder Unteranfragen hineinl&auml;uft. Derartige Schleifen werden
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gew&ouml;hnlich durch Fehlkonfiguration verursacht.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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&uuml;rfen. Die zweite
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <var>Zahl</var> legt fest, wie tief Unteranfragen ineinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verschachtelt werden d&uuml;rfen. Wenn Sie lediglich eine <var>Zahl</var>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes angeben, wird sie beiden Begrenzungen zugewiesen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example><title>Beispiel</title>
e8f95a682820a599fe41b22977010636be5c2717jim LimitInternalRecursion 5
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>LimitRequestBody</name>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Begrenzt die Gesamtgr&ouml;&szlig;e des vom Client gesendeten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesHTTP-Request-Body</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>LimitRequestBody <var>Bytes</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>LimitRequestBody 0</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
e8f95a682820a599fe41b22977010636be5c2717jim</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>All</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
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
7dbf29be626018bc389ef94c1846aeac4b72633bsf <p>Die Direktive <directive>LimitRequestBody</directive> erlaubt es dem
7dbf29be626018bc389ef94c1846aeac4b72633bsf Benutzer, die Gr&ouml;&szlig;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 &uuml;berschreitet, gibt der Server einen Fehler zur&uuml;ck anstatt die
7dbf29be626018bc389ef94c1846aeac4b72633bsf Anfrage zu bearbeiten. Die Gr&ouml;&szlig;e des Datenteils einer Anfrage
7dbf29be626018bc389ef94c1846aeac4b72633bsf kann sehr stark variieren, abh&auml;ngig von der Art der Ressource und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes den f&uuml;r diese Ressource erlaubten Methoden. CGI-Skripte verwenden
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes den Datenteil &uuml;blicherweise zum Empfang von Formulardaten. Wird
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener die <code>PUT</code>-Methode angewendet, dann muss der Wert mindestens
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes so gro&szlig; sein wie irgendeine Darstellungsform, die der Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes f&uuml;r diese Ressource akzeptieren soll.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine gr&ouml;&szlig;ere
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kontrolle gegen&uuml;ber abnormalem Verhalten von Clients, was bei der
7dbf29be626018bc389ef94c1846aeac4b72633bsf Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein kann.</p>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Wenn Sie beispielsweise das Hochladen von Dateien zu einer bestimmten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Adresse erlauben, aber die Gr&ouml;&szlig;e der hochgeladenen Dateien
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes auf 100K beschr&auml;nken wollen, k&ouml;nnen Sie die folgende Anweisung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes verwenden:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes LimitRequestBody 102400
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>LimitRequestFields</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Begrenzt die Anzahl der HTTP-Request-Header, die vom Client
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesentgegengenommen werden</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>LimitRequestFields <var>Anzahl</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>LimitRequestFields 100</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context></contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes<usage>
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
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&auml;ndern. F&uuml;r den Server
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe muss dieser Wert gr&ouml;&szlig;er sein als die Anzahl der Headerzeilen,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die ein normaler Client senden k&ouml;nnte. Die Anzahl der Request-Header,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes die ein gew&ouml;hnlicher Client verwendet, &uuml;berschreitet selten 20
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Zeilen. Allerdings kann dies zwischen den verschiedenen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Client-Ausf&uuml;hrungen variieren, oft abh&auml;ngig vom Ausma&szlig;,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes mit dem der Anwender die genaue Content-Negotiation-Unterst&uuml;tzung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes seines Browsers konfiguriert hat. Optionale HTTP-Erweiterungen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &auml;u&szlig;ern sich oft in Form von HTTP-Headern.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine gr&ouml;&szlig;ere
e8f95a682820a599fe41b22977010636be5c2717jim Kontrolle gegen&uuml;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&ouml;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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Beispiel:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes LimitRequestFields 50
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim</usage>
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<name>LimitRequestFieldSize</name>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<description>Begrenzt die L&auml;nge des vom Client gesendeten
e8f95a682820a599fe41b22977010636be5c2717jimHTTP-Request-Headers</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>LimitRequestFieldsize <var>Bytes</var></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<default>LimitRequestFieldsize 8190</default>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context></contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<usage>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive gibt die Anzahl der <var>Bytes</var> an, die in einem
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes HTTP-Header erlaubt sind.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive>LimitRequestFieldsize</directive> erlaubt es
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes dem Serveradministrator, die maximale Gr&ouml;&szlig;e eines
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes HTTP-Request-Headers zu verringern oder erh&ouml;hen. F&uuml;r den Server
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes muss der Wert gro&szlig; genug sein, um eine beliebige Headerzeile einer
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes normalen Client-Anfrage vorzuhalten. Die Gr&ouml;&szlig;e variiert stark
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes zwischen den verschiedenen Client-Ausf&uuml;hrungen, oft abh&auml;ngig vom
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Ausma&szlig;, mit dem der Anwender die genaue
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Content-Negotiation-Unterst&uuml;tzung seines Browsers konfiguriert hat.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes SPNEGO-Authentisierungs-Header k&ouml;nnen bis zu 12392 Bytes lang
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive gibt dem Serveradministrator eine gr&ouml;&szlig;ere
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Kontrolle gegen&uuml;ber abnormalem Verhalten von Clients, was bei der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes sein kann.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe <p>Beispiel:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes LimitRequestFieldSize 4094
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes </example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <note>Unter normalen Umst&auml;nden sollte die Voreinstellung nicht
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe ver&auml;ndert werden.</note>
e8f95a682820a599fe41b22977010636be5c2717jim</usage>
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<name>LimitRequestLine</name>
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes<description>Begrenzt die L&auml;nge der vom Client entgegengenommenen
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesHTTP-Anfragezeile</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>LimitRequestLine <var>Bytes</var></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<default>LimitRequestLine 8190</default>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context></contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
f05787953018140838ad51456c86c965d6a86267jim<usage>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive legt die Anzahl der <var>Bytes</var> fest, die in der
f05787953018140838ad51456c86c965d6a86267jim HTTP-Anfragezeile erlaubt sind.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive>LimitRequestLine</directive> erlaubt es dem
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Serveradministrator, die maximale Gr&ouml;&szlig;e der
e8f95a682820a599fe41b22977010636be5c2717jim HTTP-Anfragezeile zu verringern oder erh&ouml;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&auml;nkung der L&auml;nge der f&uuml;r eine Anfrage an den
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Server erlaubten Anfrage-URI. F&uuml;r den Server muss der Wert gro&szlig;
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genug sein, um jeden seiner Ressourcennamen vorzuhalten,
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes einschlie&szlig;lich aller Informationen, die im Query-String einer
e8f95a682820a599fe41b22977010636be5c2717jim <code>GET</code>-Anfrage &uuml;bergeben werden k&ouml;nnen.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive gibt dem Serveradministrator eine gr&ouml;&szlig;ere
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Kontrolle gegen&uuml;ber abnormalem Verhalten von Clients, was bei der
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes sein kann.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Beispiel:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <example>
e8f95a682820a599fe41b22977010636be5c2717jim LimitRequestLine 4094
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe </example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <note>Unter normalen Umst&auml;nden sollte die Voreinstellung nicht
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes ver&auml;ndert werden.</note>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</usage>
e8f95a682820a599fe41b22977010636be5c2717jim</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<name>LimitXMLRequestBody</name>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Begrenzt die Gr&ouml;&szlig;e eines XML-basierten
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesRequest-Bodys</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>LimitXMLRequestBody <var>Bytes</var></syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<default>LimitXMLRequestBody 1000000</default>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<context>directory</context><context>.htaccess</context></contextlist>
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener<override>All</override>
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener<usage>
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener <p>Dies gibt die Grenze f&uuml;r die maximale Gr&ouml;&szlig;e (in Bytes)
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener des XML-basierten Request-Bodys an. Der Wert <code>0</code> deaktiviert
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener diese Pr&uuml;fung.</p>
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener
c4f16f709c79bb7e2ddffb532bc7708eab9a9691covener <p>Beispiel:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes LimitXMLRequestBody 0
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</usage>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</directivesynopsis>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis type="section">
e8f95a682820a599fe41b22977010636be5c2717jim<name>Location</name>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Wendet die enthaltenen Direktiven nur auf die entsprechenden
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesURLs an</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>&lt;Location
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <var>URL-Pfad</var>|<var>URL</var>&gt; ... &lt;/Location&gt;</syntax>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<usage>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Direktive <directive type="section">Location</directive>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes begrenzt die Reichweite der enthaltenen Anweisungen auf URLs.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Sie ist der Direktive <directive type="section"
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener module="core">Directory</directive> &auml;hnlich und startet einen
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Abschnitt, der mit der Anweisung <code>&lt;/Location&gt;</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&uuml;hrt, in der sie in der Konfigurationsdatei
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes erscheinen.</p>
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener <p><directive type="section">Location</directive>-Abschnitte operieren
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener vollst&auml;ndig au&szlig;erhalb des Dateisystems. Dies hat mehrere
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf Konsequenzen. An Wichtigsten, <directive
37af4b0cf648275b68ff41c866c665b4ccf4667dcovener type="section">Location</directive>-Anweisungen sollten nicht daf&uuml;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&ouml;nnen, k&ouml;nnte eine solche Zugriffskontrolle u.U.
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener umgangen werden.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <note><title>Wann sollte<directive
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes type="section">Location</directive> verwendet werden</title>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Verwenden Sie <directive type="section">Location</directive>, um
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Anweisungen auf Inhalte anzuwenden, die au&szlig;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&uuml;r Inhalte, die
e8f95a682820a599fe41b22977010636be5c2717jim innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code>&lt;Location /&gt;</code>, welches ein einfacher Weg ist, um eine
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Konfiguration auf den gesamten Server anzuwenden.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </note>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <p>F&uuml;r alle nicht-Proxy-Anfragen ist die entsprechende URL
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes ein URL-Pfad in der Form <code>/path/</code>. Es d&uuml;rfen weder ein
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Schema, noch ein Hostname, noch ein Port, noch ein Query-String einbezogen
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes werden. F&uuml;r Proxy-Anfragen hat die Vergleichs-URL die Form
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code>schema://servername/path</code>. Das Pr&auml;fix muss angegeben
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe werden.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die URL kann Platzhalter verwenden. In einer Zeichenfolge mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <code>*</code>einer beliebigen Zeichenfolge.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Erweiterte regul&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes wird. Beispielsweise w&uuml;rde</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
490046d2a164ad86cc63bd789f32eaed663d239abnicholes <example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes &lt;Location ~ "/(extra|special)/data"&gt;
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
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&auml;lt sich
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genauso wie <directive type="section">Location</directive> mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes regul&auml;ren Ausdr&uuml;cken.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Die Funktionalit&auml;t von <directive
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes type="section">Location</directive> ist insbesondere dann n&uuml;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&ouml;nnten Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes schreiben:</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes &lt;Location /status&gt;<br />
e8f95a682820a599fe41b22977010636be5c2717jim <indent>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler server-status<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Order Deny,Allow<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Deny from all<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Allow from .foo.com<br />
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </indent>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes &lt;/Location&gt;
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </example>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <note><title>Anmerkung zu / (Schr&auml;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&auml;gstriche
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes h&auml;ufig zu einem Schr&auml;gstrich zusammengefa&szlig;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&auml;ren Ausdr&uuml;cken
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes m&uuml;ssen Sie explizit mehrere Schr&auml;gstriche angeben, wenn Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes genau dies beabsichtigen.</p>
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <p>Beispielsweise w&uuml;rde <code>&lt;LocationMatch ^/abc&gt;</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&auml;re Ausdr&uuml;cke) verh&auml;lt
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe sich &auml;hnlich, wenn sie f&uuml;r Proxy-Anfragen verwendet wird.
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Wenn <directive type="section">Location</directive> (ohne
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe regul&auml;re Ausdr&uuml;cke) jedoch f&uuml;r nicht-Proxy-Anfragen
e8f95a682820a599fe41b22977010636be5c2717jim verwendet wird, werden stillscheigend mehrere Schr&auml;chstriche mit
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes mit einem einzigen Schr&auml;gstrich gleichgesetzt. Geben Sie
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes beispielsweise <code>&lt;Location /abc/def&gt;</code> an und die
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes Anfrage lautet auf <code>/abc//def</code>, dann greift die Anweisung.</p>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes </note>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</usage>
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes</directivesynopsis>
0c8aa496e9d7676ff8101783398f17c0da1900f7bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<directivesynopsis type="section">
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<name>LocationMatch</name>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<description>Wendet die enthaltenen Direktiven nur auf URLs an, die auf
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholesregul&auml;re Ausdr&uuml;cke passen</description>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<syntax>&lt;LocationMatch
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes <var>regex</var>&gt; ... &lt;/LocationMatch&gt;</syntax>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<contextlist><context>server config</context><context>virtual host</context>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes</contextlist>
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes
03f4448f864e31ade79856ac8c264a5e6dce3b10bnicholes<usage>
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&auml;re Ausdr&uuml;cke als Argument anstelle
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes einer einfachen Zeichenkette. Beispielsweise w&uuml;rde</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <example>
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe &lt;LocationMatch "/(extra|special)/data"&gt;
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes oder <code>/special/data</code> enthalten.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<name>LogLevel</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Steuert die Ausf&uuml;hrlichkeit des Fehlerprotokolls</description>
e8f95a682820a599fe41b22977010636be5c2717jim<syntax>LogLevel <var>Level</var></syntax>
e8f95a682820a599fe41b22977010636be5c2717jim<default>LogLevel warn</default>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim<contextlist><context>server config</context><context>virtual host</context>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes</contextlist>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes<usage>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <p><directive>LogLevel</directive> stellt die Ausf&uuml;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&uuml;gbar:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <table border="1">
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf </columnspec>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <th><strong>Level</strong> </th>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <th><strong>Beschreibung</strong> </th>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <th><strong>Beispiel</strong> </th>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </tr>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td><code>emerg</code> </td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>Notfall - das System ist unbenutzbar.</td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>"Child cannot open lock file. Exiting"
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <transnote>"Kindprozess kann die Lock-Datei nicht &ouml;ffnen.
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Beende Programm"</transnote></td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td><code>alert</code> </td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>Ma&szlig;nahmen m&uuml;ssen unverz&uuml;glich ergriffen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden.</td>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <td>"getpwuid: couldn't determine user name from uid"
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"getpwuid: kann keinen Benutzernamen aus der UID
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ermitteln"</transnote></td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <tr>
e8f95a682820a599fe41b22977010636be5c2717jim <td><code>crit</code> </td>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>Kritischer Zustand.</td>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <td>"socket: Failed to get a socket, exiting child"
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <transnote>"socket: Socket-Zuweisung fehlgeschlagen, beende
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes Kindprozess"</transnote></td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes </tr>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <tr>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td><code>error</code> </td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>Fehlerbedingung.</td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <td>"Premature end of script headers"
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <transnote>"Vorzeitiges Ende der Skript-Header"</transnote></td>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf </tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td><code>warn</code> </td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <td>Warnung.</td>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"child process 1234 did not exit, sending another SIGHUP"
e8f95a682820a599fe41b22977010636be5c2717jim <transnote>"Kindprozess 1234 nicht beendet, sende ein weiteres
e8f95a682820a599fe41b22977010636be5c2717jim SIGHUP"</transnote></td>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim </tr>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <tr>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td><code>notice</code> </td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>Normaler, aber signifikanter Zustand.</td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"httpd: caught SIGBUS, attempting to dump core in ..."
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"httpd: SIGBUS empfangen, versuche Speicherabbild nach ...
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes zu schreiben"</transnote></td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <tr>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <td><code>info</code> </td>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>Information.</td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <td>"Server seems busy, (you may need to increase
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes StartServers, or Min/MaxSpareServers)..."
e8f95a682820a599fe41b22977010636be5c2717jim <transnote>"Server scheint besch&auml;ftigt zu sein,
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe (m&ouml;glicherweise m&uuml;ssen Sie StartServers oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Min/MaxSpareServers erh&ouml;hen)"</transnote></td>
e8f95a682820a599fe41b22977010636be5c2717jim </tr>
e8f95a682820a599fe41b22977010636be5c2717jim
43c3e6a4b559b76b750c245ee95e2782c15b4296jim <tr>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td><code>debug</code> </td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>Debug-Level-Nachrichten</td>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <td>"Opening config file ..."
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <transnote>"&Ouml;ffne Konfigurationsdatei ..."</transnote></td>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </tr>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </table>
e8f95a682820a599fe41b22977010636be5c2717jim
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf <p>Geben Sie einen bestimmten Level an, denn werden Nachrichten von
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf allen h&ouml;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
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Es wird empfohlen, mindestens den Level <code>crit</code> zu
e8f95a682820a599fe41b22977010636be5c2717jim verwenden.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Beispiel:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <example>
43c3e6a4b559b76b750c245ee95e2782c15b4296jim LogLevel notice
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes </example>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <note><title>Hinweis</title>
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes <p>Beim Protokollieren in eine regul&auml;re Datei k&ouml;nnen
3effb85eb3124c6f02cd89e22ffed0fc9afaddb9bnicholes Nachrichten des Levels <code>notice</code> nicht unterdr&uuml;ckt
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes werden und werden daher immer protokolliert. Dies trifft allerdings
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes nicht zu, wenn mittels <code>syslog</code> protokolliert wird.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </note>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<name>MaxKeepAliveRequests</name>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<description>Anzahl der Anfragen, die bei einer persistenten Verbindung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholeszul&auml;ssig sind</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>MaxKeepAliveRequests <var>Anzahl</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>MaxKeepAliveRequests 100</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context><context>virtual host</context>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</contextlist>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>MaxKeepAliveRequests</directive>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin begrenzt die Anzahl der Anfragen, die pro Verbindung zul&auml;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&uuml;r diese Einstellung einen hohen Wert
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf f&uuml;r eine maximale Serverleistung.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
88adce5ec0da39b41450ce1d5a77659168097e0cjorton <p>Beispiel:</p>
88adce5ec0da39b41450ce1d5a77659168097e0cjorton
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin MaxKeepAliveRequests 500
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<name>NameVirtualHost</name>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Bestimmt eine IP-Adresse f&uuml;r den Betrieb namensbasierter
54d22ed1c429b903b029bbd62621f11a9e286137minfrinvirtueller Hosts</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>NameVirtualHost <var>Adresse</var>[:<var>Port</var>]</syntax>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<contextlist><context>server config</context></contextlist>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>NameVirtualHost</directive> ist erforderlich,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin wenn Sie <a href="/vhosts/">namensbasierte virtuelle Hosts</a>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin konfigurieren m&ouml;chten.</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Obwohl <var>Adresse</var> eine Hostname sein kann, wird empfohlen,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin dass Sie stets eine IP-Adresse verwenden, z.B.:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf NameVirtualHost 111.22.33.44
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Mit der <directive>NameVirtualHost</directive>-Anweisung geben Sie
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die IP-Adresse an, unter der der Server Anfragen f&uuml;r
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf namensbasierte virtuelle Hosts entgegennimmt. Das ist &uuml;blicherweise
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die Adresse, zu der die Namen Ihrer namensbasierten virtuellen Hosts
54d22ed1c429b903b029bbd62621f11a9e286137minfrin aufgel&ouml;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&uuml;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&uuml;r jede
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Adresse.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <note><title>Anmerkung</title>
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&uuml;nden
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <directive>NameVirtualHost</directive> an, definieren dann aber keine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive>VirtualHost</directive>s f&uuml;r diese Adresse).</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </note>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Optional k&ouml;nnen Sie die Nummer eines Ports angeben, an dem
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf namensbasierte virtuelle Hosts verwendet werden sollen. Beispiel:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost 111.22.33.44:8080
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>IPv6-Adressen m&uuml;ssen, wie im folgenden Beispiel angegeben, in
54d22ed1c429b903b029bbd62621f11a9e286137minfrin eckige Klammern eingeschlossen werden:</p>
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes <example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes </example>
09338db7fdcf82ecc189195347da3a3ed5d0287abnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Um an allen Schnittstellen Anfragen zu empfangen, k&ouml;nnen Sie
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <code>*</code> als Argument verwenden.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost *
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Argument der Direktive <directive
54d22ed1c429b903b029bbd62621f11a9e286137minfrin type="section">VirtualHost</directive></title>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Beachten Sie, dass das Argument der <directive
54d22ed1c429b903b029bbd62621f11a9e286137minfrin type="section">VirtualHost</directive>-Anweisung exakt auf das Argument
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der <directive>NameVirtualHost</directive>-Anweisung passen muss.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin NameVirtualHost 1.2.3.4<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;VirtualHost 1.2.3.4&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin # ...<br />
e8f95a682820a599fe41b22977010636be5c2717jim &lt;/VirtualHost&gt;<br />
e8f95a682820a599fe41b22977010636be5c2717jim </example>
e8f95a682820a599fe41b22977010636be5c2717jim </note>
e8f95a682820a599fe41b22977010636be5c2717jim</usage>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><a href="/vhosts/">Dokumentation zu virtuellen Hosts</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<name>Options</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Definiert, welche Eigenschaften oder Funktionen in einem
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholesbestimmten Verzeichnis verf&uuml;gbar sind</description>
1223ef8a85a044b5e3a8df29391a66530153aefcbnicholes<syntax>Options
54d22ed1c429b903b029bbd62621f11a9e286137minfrin [+|-]<var>Option</var> [[+|-]<var>Option</var>] ...</syntax>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<default>Options All</default>
5aa455d45abacfa675c88d4ff53fbe97c44ce545bnicholes<contextlist><context>server config</context><context>virtual host</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<override>Options</override>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Direktive <directive>Options</directive> steuert, welche
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Eigenschaften bzw. Funktionen in einem bestimmten Verzeichnis
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf verf&uuml;gbar sind.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p><var>Option</var> kann auf <code>None</code> gesetzt werden, wobei
54d22ed1c429b903b029bbd62621f11a9e286137minfrin keine der besonderen Eigenschaften verf&uuml;gbar sind, oder auf eines
54d22ed1c429b903b029bbd62621f11a9e286137minfrin oder mehrere der folgenden:</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dl>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>All</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Alle Optionen au&szlig;er <code>MultiViews</code>. Dies ist
54d22ed1c429b903b029bbd62621f11a9e286137minfrin die Voreinstellung.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>ExecCGI</code></dt>
796e4a7141265d8ed7036e4628161c6eafb2a789jorton
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Die Ausf&uuml;hrung von CGI-Skripten, welche <module>mod_cgi</module>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin verwenden, ist erlaubt.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>FollowSymLinks</code></dt>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Der Server folgt symbolischen Links in diesem Verzeichnis.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note>
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 <strong>ignoriert wird</strong>.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </note></dd>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <dt><code>Includes</code></dt>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Server Side Includes, die von <module>mod_include</module> bereitgestellt
54d22ed1c429b903b029bbd62621f11a9e286137minfrin werden, sind erlaubt.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>IncludesNOEXEC</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
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&ouml;glich, CGI-Skripte aus
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <directive module="mod_alias">ScriptAlias</directive>-Verzeichnissen mittels
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>#include virtual</code> einzubinden.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>Indexes</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
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&uuml;ck.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
e8f95a682820a599fe41b22977010636be5c2717jim <dt><code>MultiViews</code></dt>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim <dd>"MultiViews" sind bei der Verwendung von
e8f95a682820a599fe41b22977010636be5c2717jim <module>mod_negotiation</module> erlaubt (siehe <a
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe href="/content-negotiation.html">Content-Negotiation</a>).</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener <dt><code>SymLinksIfOwnerMatch</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Der Server folgt nur symbolischen Links, bei denen die Zieldatei
54d22ed1c429b903b029bbd62621f11a9e286137minfrin bzw. das Zielverzeichnis der gleichen Benutzerkennung geh&ouml;rt, wie
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf der Link.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Anmerkung</title> Diese Option wird innerhalb eines
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <directive module="core" type="section">Location</directive>-Abschnitts
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ignoriert.</note></dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </dl>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Wenn mehrere <directive>Options</directive> auf ein Verzeichnis
54d22ed1c429b903b029bbd62621f11a9e286137minfrin angewandt werden k&ouml;nnen, dann wird normalerweise die
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener spezifischste <transnote>Gemeint ist die zuletzt
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener ausgef&uuml;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&uuml;hrt
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe werden.</a>.) Wenn jedoch <em>allen</em> Optionen der
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&uuml;ltigen Optionen hinzugef&uuml;gt und jede Option
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf mit vorangestelltem <code>-</code> wird aus den derzeit g&uuml;ltigen
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Optionen entfernt.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener <code>-</code></p>
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;Directory /web/docs&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <indent>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Options Indexes FollowSymLinks<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;/Directory&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;Directory /web/docs/spec&gt;<br />
796e4a7141265d8ed7036e4628161c6eafb2a789jorton <indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Includes<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;/Directory&gt;
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener </example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
e8f95a682820a599fe41b22977010636be5c2717jim <p>f&uuml;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&uuml;rde,</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <example>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf &lt;Directory /web/docs&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options Indexes FollowSymLinks<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </indent>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;/Directory&gt;<br />
e8f95a682820a599fe41b22977010636be5c2717jim <br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe &lt;Directory /web/docs/spec&gt;<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Options +Includes -Indexes<br />
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </indent>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &lt;/Directory&gt;
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>dann w&uuml;rden die Optionen <code>FollowSymLinks</code> und
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <code>Includes</code> f&uuml;r das Verzeichnis <code>/web/docs/spec</code>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes gesetzt.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <note><title>Anmerkung</title>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Verwendung von <code>-IncludesNOEXEC</code> oder
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>-Includes</code> deaktiviert Server Side Includes unabh&auml;ngig
54d22ed1c429b903b029bbd62621f11a9e286137minfrin von der vorigen Einstellung vollst&auml;ndig.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </note>
e8f95a682820a599fe41b22977010636be5c2717jim
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <p>Die Voreinstellung ist <code>All</code>, sofern keine anderen Angaben
54d22ed1c429b903b029bbd62621f11a9e286137minfrin gemacht wurden.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<name>Require</name>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>W&auml;hlt die authentisierten Benutzer aus, die auf eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrinRessource zugreifen k&ouml;nnen</description>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<syntax>Require <var>Name</var> [<var>Name</var>] ...</syntax>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<contextlist><context>directory</context><context>.htaccess</context>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</contextlist>
796e4a7141265d8ed7036e4628161c6eafb2a789jorton<override>AuthConfig</override>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive w&auml;hlt aus, welche authentisierten Benutzer auf eine
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Ressource zugreifen d&uuml;rfen. Folgende Syntax ist erlaubt:</p>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dl>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>Require user <var>User-ID</var> [<var>User-ID</var>]
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf ...</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Nur die genannten Benutzer d&uuml;rfen auf die Ressource
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe zugreifen.</dd>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dt><code>Require group <var>Gruppenname</var> [<var>Gruppenname</var>]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ...</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Nur Benutzer der genannten Gruppen d&uuml;rfen auf die
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Ressource zugreifen.</dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dt><code>Require valid-user</code></dt>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dd>Alle g&uuml;ltigen Benutzer d&uuml;rfen auf die Ressource
54d22ed1c429b903b029bbd62621f11a9e286137minfrin zugreifen.</dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </dl>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p><directive>Require</directive> muss von den Direktiven
e8f95a682820a599fe41b22977010636be5c2717jim <directive module="core">AuthName</directive> und <directive
e8f95a682820a599fe41b22977010636be5c2717jim module="core">AuthType</directive> sowie Direktiven wie
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>
141e1368614dc7564e1627671361b01b4869b491bnicholes
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes <example>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthType Basic<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthName "Gesch&uuml;tzte Ressource"<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthUserFile /web/users<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes AuthGroupFile /web/groups<br />
141e1368614dc7564e1627671361b01b4869b491bnicholes Require group admin
796e4a7141265d8ed7036e4628161c6eafb2a789jorton </example>
e8f95a682820a599fe41b22977010636be5c2717jim
141e1368614dc7564e1627671361b01b4869b491bnicholes <p>Zugriffskontrollen, die in dieser Form angewandt werden, gelten
141e1368614dc7564e1627671361b01b4869b491bnicholes f&uuml;r <strong>alle</strong> Methoden. <strong>Dies ist normalerweise
141e1368614dc7564e1627671361b01b4869b491bnicholes gew&uuml;nscht.</strong> Wenn Sie Zugriffskontrollen nur auf bestimmte
141e1368614dc7564e1627671361b01b4869b491bnicholes Methoden anwenden m&ouml;chten, w&auml;hrend andere Methoden
141e1368614dc7564e1627671361b01b4869b491bnicholes ungesch&uuml;tzt bleiben, dann m&uuml;ssen Sie die
141e1368614dc7564e1627671361b01b4869b491bnicholes <directive>Require</directive>-Anweisung innerhalb eines
141e1368614dc7564e1627671361b01b4869b491bnicholes <directive module="core" type="section">Limit</directive>-Abschnitts
141e1368614dc7564e1627671361b01b4869b491bnicholes platzieren.</p>
e8f95a682820a599fe41b22977010636be5c2717jim</usage>
e8f95a682820a599fe41b22977010636be5c2717jim<seealso><directive module="core">Satisfy</directive></seealso>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><module>mod_authz_host</module></seealso>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes</directivesynopsis>
465bb68501690d7a47bfd2a6129580047d76d8f1rederpj
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim<name>RLimitCPU</name>
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>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<override>All</override>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes
1c9fe70e77b36d36ae34997fe25fe47beacf8709bnicholes<usage>
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes weiche Ressourcenbegrenzung f&uuml;r alle Prozesse, der zweite Parameter
e8f95a682820a599fe41b22977010636be5c2717jim setzt die Maximalgrenze f&uuml;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&auml;uft, zumindest in
d0fb19f6ddefe0d1b3c94eee44776a848ab0690drpluem der anf&auml;nglichen Startphase.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
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
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes abgespalten werden, wie z.B. Protokollierung.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>CPU-Ressourcenbegrenzung wird in Sekunden pro Prozess
9ad7b260be233be7d7b5576979825cac72e15498rederpj ausgedr&uuml;ckt.</p>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</usage>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitMEM</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitNPROC</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
cb304b0c01e893dc2c24ee83ca382d8a6861d0e4trawick<directivesynopsis>
128a5d93141a86e3afa151e921035a07297c9833rederpj<name>RLimitMEM</name>
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>
0f60998368b493f90120180a93fc2e1e74490872covener<override>All</override>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener<usage>
738d06536327e345daac9f4978b957262f48cfacrjung <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
0f60998368b493f90120180a93fc2e1e74490872covener weiche Ressourcenbegrenzung f&uuml;r alle Prozesse, der zweite Parameter
0f60998368b493f90120180a93fc2e1e74490872covener setzt die Maximalgrenze f&uuml;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&auml;uft, zumindest in
0f60998368b493f90120180a93fc2e1e74490872covener der anf&auml;nglichen Startphase.</p>
0f60998368b493f90120180a93fc2e1e74490872covener
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
37aeeeca6c5a3b2fcdb0b5256806e794fe47298bsf abgespalten werden, wie z.B. Protokollierung.</p>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die Begrenzung des Speicherverbrauchs wird in Bytes pro Prozess
37aeeeca6c5a3b2fcdb0b5256806e794fe47298bsf ausgedr&uuml;ckt.</p>
0f60998368b493f90120180a93fc2e1e74490872covener</usage>
0f60998368b493f90120180a93fc2e1e74490872covener<seealso><directive module="core">RLimitCPU</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<seealso><directive module="core">RLimitNPROC</directive></seealso>
9ad7b260be233be7d7b5576979825cac72e15498rederpj</directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
9ad7b260be233be7d7b5576979825cac72e15498rederpj<directivesynopsis>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<name>RLimitNPROC</name>
9ad7b260be233be7d7b5576979825cac72e15498rederpj<description>Begrenzt die Anzahl der Prozesse, die von Prozessen gestartet
9ad7b260be233be7d7b5576979825cac72e15498rederpjwerden k&ouml;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<override>All</override>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
9ad7b260be233be7d7b5576979825cac72e15498rederpj<usage>
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine
9ad7b260be233be7d7b5576979825cac72e15498rederpj weiche Ressourcenbegrenzung f&uuml;r alle Prozesse, der zweite Parameter
9ad7b260be233be7d7b5576979825cac72e15498rederpj setzt die Maximalgrenze f&uuml;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&auml;uft, zumindest in
9ad7b260be233be7d7b5576979825cac72e15498rederpj der anf&auml;nglichen Startphase.</p>
128a5d93141a86e3afa151e921035a07297c9833rederpj
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 abgespalten werden, wie z.B. Protokollierung.</p>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
9ad7b260be233be7d7b5576979825cac72e15498rederpj <p>Prozessbegrenzungen steuern die Anzahl der Prozesse pro Benutzer.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <note><title>Anmerkung</title>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Wenn CGI-Prozesse nicht unter anderen Benutzerkennungen als der
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf User-ID des Webservers laufen, dann beschr&auml;nkt diese Direktive
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf die Anzahl der Prozesse, die der Server selbst erstellen kann.
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Kennzeichen einer solchen Situation sind
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <strong><code>cannot fork</code></strong>-Meldungen
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <transnote><code>kann nicht abspalten</code></transnote> in der
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Datei <code>error_log</code>.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf </note>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<seealso><directive module="core">RLimitMEM</directive></seealso>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<seealso><directive module="core">RLimitCPU</directive></seealso>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<directivesynopsis>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<name>Satisfy</name>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Zusammenspiel von rechnerbasierter Zugriffskontrolle und
4be9c459920a7c1cfe62d654327dae5c4bb6b284sfBenutzerauthentisierung</description>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<syntax>Satisfy Any|All</syntax>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<default>Satisfy All</default>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<contextlist><context>directory</context><context>.htaccess</context>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf</contextlist>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<override>AuthConfig</override>
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
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<usage>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Verfahrensweise f&uuml;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&uuml;tzlich, wenn der Zugriff zu einem bestimmten Bereich
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf durch Benutzername/Passwort <em>und</em> Clientrechner-Adressen
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf eingeschr&auml;nkt ist. In diesem Fall verlangt die Voreinstellung
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf (<code>All</code>), dass der Client die Adressbeschr&auml;nkung passiert
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <em>und</em> eine g&uuml;ltige Benutzerkennung und ein g&uuml;ltiges
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Passwort &uuml;bermittelt. Mit der Auswahl <code>Any</code> wird dem
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Client der Zugriff erlaubt, wenn er entweder die Rechner-Besch&auml;nkung
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf passiert oder einen g&uuml;ltigen Benutzernamen und ein g&uuml;ltiges
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Passwort &uuml;bermittelt. Dies kann verwendet werden, um einen Bereich
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf mit einem Passwort zu sch&uuml;tzen, jedoch Clients von bestimmten
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Adressen ohne Abfrage des Passwortes zuzulassen.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <p>Wenn Sie beispielsweise m&ouml;chten, dass Personen aus Ihrem
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf privaten Netzwerk unbech&auml;nkten Zugriff zu Teilen Ihres
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf Webangebots haben, jedoch verlangen, dass Personen au&szlig;erhalb
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Ihres privaten Netzwerks ein Passwort &uuml;bergeben m&uuml;ssen,
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener k&ouml;nnen Sie eine Konfiguration &auml;hnlich der folgenden
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener verwenden:</p>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <example>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Require valid-user<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Allow from 192.168.1<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Satisfy Any
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener </example>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener <p>Seit Version 2.0.51 k&ouml;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&auml;nkt werden.</p>
0972df03482b520989d4adbf12626755aef24907covener</usage>
0972df03482b520989d4adbf12626755aef24907covener <seealso><directive module="mod_authz_host">Allow</directive></seealso>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener <seealso><directive module="core">Require</directive></seealso>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener</directivesynopsis>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<name>ScriptInterpreterSource</name>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<description>Methode zur Ermittlung des Interpreters von
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenerCGI-Skripten</description>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<syntax>ScriptInterpreterSource Registry|Registry-Strict|Script</syntax>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<default>ScriptInterpreterSource Script</default>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<contextlist><context>server config</context><context>virtual host</context>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<context>directory</context><context>.htaccess</context></contextlist>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<override>FileInfo</override>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener<compatibility>ausschlie&szlig;lich Win32;
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covenerDie Option <code>Registry-Strict</code> ist verf&uuml;gbar seit Apache
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener2.0.</compatibility>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<usage>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Die Direktive steuert, wie der Apache den Interpreter zur Ausf&uuml;hrung
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener von CGI-Skripten bestimmt. Die Voreinstellung ist <code>Script</code>. Dies
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener veranla&szlig;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 &uuml;blicherweise so aus:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener #!C:/Perl/bin/perl.exe
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener </example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>oder, wenn <code>perl</code> im Pfad (Umgebungsvariable <code>PATH</code>) liegt,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener einfach:</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener #!perl
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener </example>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Die Einstellung <code>ScriptInterpreterSource Registry</code>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener veranla&szlig;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&uuml;ssel
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <code>Shell\ExecCGI\Command</code> oder, falls dieser nicht existiert,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <code>Shell\Open\Command</code> definierte Befehl wird zum &Ouml;ffnen der
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Skript-Datei verwendet. Wenn der Schl&uuml;ssel zur Dateiendung oder
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener beide Unterschl&uuml;ssel fehlen, dann verwendet der Apache die Option
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <code>Script</code>.</p>
43ebb834c31efb8d902f2876dfb95e17ad39fc86sf
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <note type="warning"><title>Sicherheit</title>
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&uuml;hren. Die Einstellung <code>Registry</code> kann
8113dac419143273351446c3ad653f3fe5ba5cfdwrowe unerw&uuml;nschte Programmaufrufe bei Dateien verursachen, die
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &uuml;blicherweise nicht ausgef&uuml;hrt werden. Auf den meisten
e8f95a682820a599fe41b22977010636be5c2717jim Windows-Systemen beispielsweise startet der voreingestellte
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes &Ouml;ffnen-Befehl f&uuml;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&uuml;rde. Dies ist eine wirksame Methode, Ihr System binnen
1233ffe2092021833c2a642f1017d6c332075469gregames etwa einer Minute zum Absturz zu bringen.</p>
a0b44ec81b32ffb946537d4e43e1c3a3f7594137gregames </note>
490046d2a164ad86cc63bd789f32eaed663d239abnicholes
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&uuml;ssel <code>Shell\ExecCGI\Command</code>. Der Schl&uuml;ssel
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>ExecCGI</code> ist gew&ouml;hnlich nicht voreingestellt. Er muss
ecc6e723b804fb4b8f858910eff3f88242ec56fasf manuell eingerichtet werden und sch&uuml;tzt Ihr System so for
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes versehentlichen Programmaufrufen.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<name>ServerAdmin</name>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<description>E-Mail-Adresse, die der Server in Fehlermeldungen einf&uuml;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>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
141e1368614dc7564e1627671361b01b4869b491bnicholes<usage>
7a55c294da84865fe13262ed66ffd0c5841a9da5covener <p><directive>ServerAdmin</directive> legt die Kontaktadresse fest,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener die der Server in jede Fehlermeldung einf&uuml;gt, die er an den
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Client zur&uuml;ckschickt. Wenn <code>httpd</code> das &uuml;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&ouml;chten, sollten Sie auf einem anderen unter Ihrer
f2386b627177c7a80d38fed6ec0aed3c086909c1covener Kontrolle stehenden Server verweisen. Andernfalls k&ouml;nnen Besucher Sie
f2386b627177c7a80d38fed6ec0aed3c086909c1covener im Fehlerfall m&ouml;glicherweise nicht kontaktieren.</p>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Es kann sich lohnen, hierf&uuml;r eine reservierte Adresse
54d22ed1c429b903b029bbd62621f11a9e286137minfrin anzugeben, z.B.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ServerAdmin www-admin@foo.example.com
54d22ed1c429b903b029bbd62621f11a9e286137minfrin </example>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes
490046d2a164ad86cc63bd789f32eaed663d239abnicholes <p>da Anwender nicht unbedingt erw&auml;hnen, dass sie vom Server
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes sprechen!</p>
490046d2a164ad86cc63bd789f32eaed663d239abnicholes</usage>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes<directivesynopsis>
9c247afacdbb56fa794715f2ac218eb1cae39fe8bnicholes<name>ServerAlias</name>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Alternativer Name f&uuml;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>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
9ab5933c174cb21de69e8305f80544cbe7ed2a7ccovener<usage>
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
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <example>
e8f95a682820a599fe41b22977010636be5c2717jim &lt;VirtualHost *&gt;<br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe ServerName server.domain.com<br />
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes ServerAlias server server2.domain.com server2<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes # ...<br />
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes &lt;/VirtualHost&gt;
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes </example>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes</usage>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes Hosts</a></seealso>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes</directivesynopsis>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<directivesynopsis>
cbbfa8f4222ecc7b2e0f16db3032d0118d6a0accbnicholes<name>ServerName</name>
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&ouml;st in Version 2.0 die
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener Funktionalit&auml;t der Direktive <directive>Port</directive> aus
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener Version 1.3 ab.</compatibility>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<usage>
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&ouml;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&ouml;chten, sollten Sie die folgende
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Anweisung verwenden:</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <example>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin ServerName www.example.com:80
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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&uuml;r eine
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick optimale Zuverl&auml;ssigkeit und Berechenbarkeit sollten Sie einen
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick eindeutigen Rechnernamen und Port angeben, in dem Sie die Direktive
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <directive>ServerName</directive> verwenden.</p>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <p>Wenn Sie <a href="/vhosts/name-based.html">namensbasierte
43997561b2302d13dee973998e77743a3ddd2374trawick virtuelle Hosts</a> verwenden, gibt <directive>ServerName</directive>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick innerhalb eines <directive type="section"
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
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <p>Lesen Sie bitte die Beschreibung der Direktive <directive
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick module="core">UseCanonicalName</directive> f&uuml;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</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/dns-caveats.html">Probleme bez&uuml;glich DNS und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesApache</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Hosts</a></seealso>
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>
d5cff0d8e871bf2528aadd8736fb50dc044b1e6dbnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>ServerPath</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Veralteter URL-Pfad f&uuml;r einen namensbasierten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesvirtuellen Host, auf den von einem inkompatiblen Browser zugegriffen
59d316b83d42d2a07e25c20d8c35a07b369618bdsfwird</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>ServerPath <var>URL-Pfad</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>virtual host</context></contextlist>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<usage>
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>
490046d2a164ad86cc63bd789f32eaed663d239abnicholes</usage>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Hosts</a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>ServerRoot</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Basisverzeichnis der Serverinstallation</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>ServerRoot <var>Verzeichnis</var></syntax>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<default>ServerRoot /usr/local/apache</default>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<contextlist><context>server config</context></contextlist>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ServerRoot</directive> bestimmt das
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Verzeichnis, in dem der Server installiert ist. &Uuml;blicherweise
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes enth&auml;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
024e70e05386a6367eb45d0d1cc406764520ff4cwrowe <example><title>Beispiel</title>
43997561b2302d13dee973998e77743a3ddd2374trawick ServerRoot /home/httpd
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </example>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/invoking.html">Die <code>httpd</code>-Option
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <code>-d</code></a></seealso>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes f&uuml;r Informationen, wie die Rechte auf das <directive
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes >ServerRoot</directive>-Verzeichnis richtig gesetzt werden</seealso>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</directivesynopsis>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>ServerSignature</name>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<description>Konfiguriert die Fu&szlig;zeile von servergenerierten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesDokumenten</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>ServerSignature On|Off|EMail</syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>ServerSignature Off</default>
b26e0fd306aeae8a51efc1a57d1e9f42dc37a3f1covener<contextlist><context>server config</context><context>virtual host</context>
e8f95a682820a599fe41b22977010636be5c2717jim<context>directory</context><context>.htaccess</context>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe</contextlist>
e8f95a682820a599fe41b22977010636be5c2717jim<override>All</override>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <p>Die Direktive <directive>ServerSignature</directive> erm&ouml;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&uuml;gten
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Fu&szlig;zeile. Ein m&ouml;glicher Grund f&uuml;r die Aktivierung einer
e8f95a682820a599fe41b22977010636be5c2717jim solchen Fu&szlig;zeile ist, dass der Anwender bei einer Kette von
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Proxy-Servern oft keine M&ouml;glichkeit hat, zu erkennen, welcher der
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe verketteten Server gegenw&auml;rtig die zur&uuml;ckgegebene Fehlermeldung
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes produziert hat.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <p>Die (Vor-)Einstellung <code>Off</code> unterdr&uuml;ckt die
e8f95a682820a599fe41b22977010636be5c2717jim Fu&szlig;zeile (und ist damit kompatibel zum Verhalten des Apache 1.2 und
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes fr&uuml;her). Die Einstellung <code>On</code> f&uuml;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&auml;tzlich einen
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes "mailto:"-Verweis zum Serveradministrator (<directive
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton module="core">ServerAdmin</directive>) des referenzierten Dokuments.</p>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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>
e8f95a682820a599fe41b22977010636be5c2717jim</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">ServerTokens</directive></seealso>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin</directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<directivesynopsis>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<name>ServerTokens</name>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<description>Konfiguriert den HTTP-Response-Header
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<code>Server</code></description>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf<syntax>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</syntax>
e8f95a682820a599fe41b22977010636be5c2717jim<default>ServerTokens Full</default>
e8f95a682820a599fe41b22977010636be5c2717jim<contextlist><context>server config</context></contextlist>
d5cff0d8e871bf2528aadd8736fb50dc044b1e6dbnicholes
54d22ed1c429b903b029bbd62621f11a9e286137minfrin<usage>
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <p>die Direktive steuert, ob der Response-Header <code>Server</code>,
54d22ed1c429b903b029bbd62621f11a9e286137minfrin der an den Client zur&uuml;ckgesendet wird, eine Beschreibung des
54d22ed1c429b903b029bbd62621f11a9e286137minfrin allgemeinen Betriesbsystemtyps des Servers wie auch Informationen
54d22ed1c429b903b029bbd62621f11a9e286137minfrin &uuml;ber einkompilierte Module enth&auml;lt.</p>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin <dl>
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton <dt><code>ServerTokens Prod[uctOnly]</code></dt>
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes Apache</code></dd>
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
e8f95a682820a599fe41b22977010636be5c2717jim <dt><code>ServerTokens Major</code></dt>
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
e70cf415769ad0b3704e98b3f6da38e916ff7228jorton Apache/2</code></dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
0894cd17fe3f614bf01dbf84f1414756bd5a34c3bnicholes <dt><code>ServerTokens Minor</code></dt>
f7edd56768a46a01ae8b43c712c9eeef40e37f59bnicholes
ab86c68ce36c715e93f403dde41d0b9c1522c8b0sf <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
f7edd56768a46a01ae8b43c712c9eeef40e37f59bnicholes Apache/2.0</code></dd>
57e892abdf632bb9224c6ae6a715d863242a00f3fuankg
0f60998368b493f90120180a93fc2e1e74490872covener <dt><code>ServerTokens Min[imal]</code></dt>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <dd>Der Server sendet (<em>z.B.</em>): <code>Server:
0f60998368b493f90120180a93fc2e1e74490872covener Apache/2.0.41</code></dd>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <dt><code>ServerTokens OS</code></dt>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
57e892abdf632bb9224c6ae6a715d863242a00f3fuankg (Unix)</code></dd>
0f60998368b493f90120180a93fc2e1e74490872covener
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dt><code>ServerTokens Full</code> (oder nicht angegeben)</dt>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </dl>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
e8f95a682820a599fe41b22977010636be5c2717jim <p>Diese Einstellung gilt f&uuml;r den gesamten Server und kann nicht
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe auf Virtual-Host-Basis aktiviert oder deaktiviert werden.</p>
d266c3777146d36a4c23c17aad6f153aebea1bf4jorton
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>
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick</usage>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<seealso><directive module="core">ServerSignature</directive></seealso>
af6d8b02b2fd4ea9a0f6bfb95940d6075030e9a7minfrin</directivesynopsis>
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf
9efd5708f6f0ab1992f6a5233eb622ad5e4eae18sf<directivesynopsis>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<name>SetHandler</name>
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>
e19d3a1e487aa73e0850658d3773f748aefba7f7sf<override>FileInfo</override>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<compatibility>Seit Apache 2.0 im Core</compatibility>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<usage>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Wenn die Direktive innerhalb einer <code>.htaccess</code>-Datei
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe oder in einem <directive type="section"
e8f95a682820a599fe41b22977010636be5c2717jim module="core">Directory</directive>- oder
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <directive type="section" module="core">Location</directive>-Abschnitt
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe angegeben wird, erzwingt sie, dass alle entsprechenden Dateien von dem
023ab66b169a239c82d6c36410ab43fe63561d11covener durch <var>Handlername</var> angegebenen <a
023ab66b169a239c82d6c36410ab43fe63561d11covener href="/handler.html">Handler</a> analysiert werden. Wenn Sie
023ab66b169a239c82d6c36410ab43fe63561d11covener beispielsweise ein Verzeichnis haben, dessen Dateien unabh&auml;ngig von
e8f95a682820a599fe41b22977010636be5c2717jim der Endung g&auml;nzlich als Image-Maps interpretiert werden sollen,
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe k&ouml;nnen Sie folgendes in eine <code>.htaccess</code>-Datei in
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe dem Verzeichnis schreiben:</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler imap-file
e8f95a682820a599fe41b22977010636be5c2717jim </example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
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&ouml;chten, dann k&ouml;nnen
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe Sie folgendes in die <code>httpd.conf</code> schreiben:</p>
e8f95a682820a599fe41b22977010636be5c2717jim
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <example>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe &lt;Location /status&gt;<br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <indent>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe SetHandler server-status<br />
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe </indent>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe &lt;/Location&gt;
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe </example>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <p>Sie k&ouml;nnen eine zuvor definierte
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <directive>SetHandler</directive>-Anweisung aufheben, indem Sie den Wert
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj <code>None</code> verwenden.</p>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj</usage>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<seealso><directive module="mod_mime">AddHandler</directive></seealso>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj</directivesynopsis>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<name>SetInputFilter</name>
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<override>FileInfo</override>
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj
c99be08e59d6c21cdc4aa79f645feec41e157b09rederpj<usage>
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&auml;tzlich zu
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe anderweitig definierten Filtern, einschlie&szlig;lich denen der Direktive
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <directive module="mod_mime">AddInputFilter</directive>.</p>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe <p>Wenn mehr als ein Filter angegeben wird, dann m&uuml;ssen diese
e8f95a682820a599fe41b22977010636be5c2717jim durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
141e1368614dc7564e1627671361b01b4869b491bnicholes in der sie die Daten verarbeiten sollen.</p>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</usage>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem<seealso><a href="/filter.html">Filter</a>-Dokumentation</seealso>
8445dae5cc606ba8ba04efc341cc1e081d95920drpluem</directivesynopsis>
141e1368614dc7564e1627671361b01b4869b491bnicholes
e8f95a682820a599fe41b22977010636be5c2717jim<directivesynopsis>
482f676c6c19b1c5bb5cca04dad11509c1da3a4cwrowe<name>SetOutputFilter</name>
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<override>FileInfo</override>
9ad7b260be233be7d7b5576979825cac72e15498rederpj
9ad7b260be233be7d7b5576979825cac72e15498rederpj<usage>
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&auml;tzlich zu anderweitig
9ad7b260be233be7d7b5576979825cac72e15498rederpj definierten Filtern, einschlie&szlig;lich denen der Direktive
0f60998368b493f90120180a93fc2e1e74490872covener <directive module="mod_mime">AddOutputFilter</directive>.</p>
0f60998368b493f90120180a93fc2e1e74490872covener
0f60998368b493f90120180a93fc2e1e74490872covener <p>Die folgende Konfiguration verarbeitet zum Beispiel alle Dateien
0f60998368b493f90120180a93fc2e1e74490872covener im Verzeichnis <code>/www/data</code> als Server Side Includes.</p>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <example>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf &lt;Directory /www/data/&gt;<br />
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf <indent>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener SetOutputFilter INCLUDES<br />
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener </indent>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener &lt;/Directory&gt;
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener </example>
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener <p>Wenn mehr als ein Filter angegeben wird, dann m&uuml;ssen diese
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden,
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener in der sie die Daten verarbeiten sollen.</p>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener</usage>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<seealso><a href="/filter.html">Filter</a>-Dokumentation</seealso>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener</directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<directivesynopsis>
60d81cab99dccfbb0c8d378cf6aa7338be0fdb74covener<name>TimeOut</name>
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf<description>Zeitspanne, die der Server auf verschiedene Ereignisse wartet,
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholesbevor er die Anfrage abbricht</description>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<syntax>TimeOut <var>Sekunden</var></syntax>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<default>TimeOut 300</default>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<contextlist><context>server config</context></contextlist>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes<usage>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <p>Die Direktive <directive>TimeOut</directive> definiert derzeit die
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes Zeitspanne, die der Apache auf drei Dinge wartet:</p>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <ol>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <li>Die gesamte Zeispanne, die ben&ouml;tigt wird, um eine GET-Anfrage
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes zu empfangen.</li>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes <li>Die Zeitspanne zwischen dem Empfang von TCP-Paketen einer
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj POST- oder PUT-Anfrage.</li>
f43b67c5a9d29b572eac916f8335cedc80c908bebnicholes
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick <li>Die Zeitspanne zwischen ACKs bei der &Uuml;bermittlung der
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes TCP-Pakete der Antwort.</li>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes </ol>
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes
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&ouml;tigt wird. Die Voreinstellung wurde nicht
9ad7b260be233be7d7b5576979825cac72e15498rederpj weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren
f05787953018140838ad51456c86c965d6a86267jim k&ouml;nnen, wo der Zeitgeber nicht zur&uuml;ckgesetzt wird, wenn ein
f05787953018140838ad51456c86c965d6a86267jim Paket verschickt wird.</p>
f05787953018140838ad51456c86c965d6a86267jim</usage>
f05787953018140838ad51456c86c965d6a86267jim</directivesynopsis>
f05787953018140838ad51456c86c965d6a86267jim
d5b12fe8ae917e654a33247fd4e59dc9e75170aebnicholes<directivesynopsis>
<name>UseCanonicalName</name>
<description>Bestimmt, wie der Server seinen eigenen Namen und Port
ermittelt</description>
<syntax>UseCanonicalName On|Off|DNS</syntax>
<default>UseCanonicalName Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context></contextlist>
<usage>
<p>In vielen Situationen muss der Apache eine
<em>selbstreferenzierende</em> URL -- d.h. eine URL, die auf den selben
Server zur&uuml;ck verweist -- zusammenbauen. Bei <code>UseCanonicalName
On</code> verwendet der Apache den Hostnamen und Port, der in der
<directive module="core">ServerName</directive>-Anweisung angegeben ist,
um den kanonischen Namen des Servers zu erstellen. Dieser Name wird in
allen selbstreferenzierenden URLs sowie in CGI-Skripten f&uuml;r die
Werte von <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
verwendet.</p>
<p>Bei <code>UseCanonicalName Off</code> bildet der Apache
selbstreferenzierende URLs, indem er den vom Client &uuml;bermittelten
Hostnamen und Port verwendet, sofern diese vorhanden sind (andernfalls
wird der kanonische Name, wie oben beschrieben, benutzt). Die Werte
sind die gleichen, die zur Anwendung von <a
href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a>
verwendet werden, und sie sind mit den gleichen Clients verf&uuml;gbar
<transnote>, die auch in der Lage sind, auf namensbasierte virtuelle Hosts
zuzugreifen, d.h. einen <code>Host</code>-Header mitschicken</transnote>.
Die CGI-Variablen <code>SERVER_NAME</code> und <code>SERVER_PORT</code>
werden ebenfalls aus den vom Client angeboten Werten erstellt.</p>
<p>Ein Intranet-Server, auf den Anwender mit kurzen Namen wie
<code>www</code> zugreifen, ist ein Beispiel, wo dies sinnvoll sein kann.
Sie werden bemerken, dass der Apache den Benutzer auf
<code>http://www.domain.com/splat/</code> umleitet, wenn dieser einen
Kurznamen und eine URL, die einem Verzeichnis entspricht, ohne
abschlie&szlig;enden Schr&auml;gstrich eingibt, wie z.B.
<code>http://www/splat</code>. Wenn Sie Authentisierung aktiviert haben,
bewirkt dies, dass der Benutzer sich zweimal identifizieren muss
(einmal f&uuml;r <code>www</code> und noch einmal f&uuml;r
<code>www.domain.com</code> -- lesen Sie f&uuml;r weitere Informationen <a
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die
FAQ zu diesem Thema</a>). Wenn <directive>UseCanonicalName</directive>
jedoch auf <code>Off</code> gesetzt ist, denn wird der Apache zu
<code>http://www/splat/</code> umleiten.</p>
<p>Es existiert noch eine dritte Option, <code>UseCanonicalName DNS</code>,
die f&uuml;r den Betrieb von IP-basierten Massen-Virtual-Hosts gedacht ist,
um antiquierte Clients zu unterst&uuml;tzen, die keinen
<code>Host:</code>-Header bereit stellen. Um selbstreferenzierende
URLs zu ermitteln, f&uuml;hrt der Apache bei dieser Option ein
Reverse-DNS-Lookup auf die IP-Adresse des Servers aus, zu der der Client
Verbindung aufgenommen hat.</p>
<note type="warning"><title>Warnung</title>
<p>Wenn CGI-Skripte Vermutungen aufgrund des Wertes von
<code>SERVER_NAME</code> anstellen, k&ouml;nnen sie durch diese
Option fehlschlagen. Clients steht es im Wesentlichen frei, einen Wert
f&uuml;r den Hostnamen anzugeben, wie er will. Wenn das
CGI-Skript <code>SERVER_NAME</code> jedoch lediglich dazu verwendet,
selbstreferenzierende URLs zu erstellen, sollte das gerade noch
in Ordnung sein.</p>
</note>
</usage>
<seealso><directive module="core">ServerName</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>VirtualHost</name>
<description>Enth&auml;lt Direktiven, die nur auf bestimmte Hostnamen oder
IP-Adressen angewendet werden</description>
<syntax>&lt;VirtualHost
<var>Adresse</var>[:<var>Port</var>] [<var>Adresse</var>[:<var>Port</var>]]
...&gt; ... &lt;/VirtualHost&gt;</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive type="section">VirtualHost</directive> und
<code>&lt;/VirtualHost&gt;</code> werden dazu verwendet, eine Gruppe
von Direktiven zusammenzufassen, die nur auf einen bestimmten virtuellen
Host angewendet werden. Jede Direktive, die im Virtual-Host-Kontext
zul&auml;ssig ist, kann verwendet werden. Wenn der Server eine Anfrage
f&uuml;r ein bestimmtes Dokument eines bestimmten virtuellen Hosts
empf&auml;ngt, dann benutzt er die im
<directive type="section">VirtualHost</directive>-Container enthaltenen
Konfigurationsanweisungen. <var>Adresse</var> kann sein:</p>
<ul>
<li>Die IP-Adresse des virtuellen Hosts.</li>
<li>Ein voll qualifizierter Domainname f&uuml;r die IP-Adresse des
virtuellen Hosts.</li>
<li>Das Zeichen <code>*</code>, welches nur in Kombination mit
<code>NameVirtualHost *</code> verwendet wird, um allen IP-Adressen
zu entsprechen.</li>
<li>Die Zeichenkette <code>_default_</code>, die nur mit IP-basierten
virtuellen Hosts verwendet wird, um nicht zugewiesene IP-Adressen
aufzufangen.</li>
</ul>
<example><title>Beispiel</title>
&lt;VirtualHost 10.1.2.3&gt;<br />
<indent>
ServerAdmin webmaster@host.foo.com<br />
DocumentRoot /www/docs/host.foo.com<br />
ServerName host.foo.com<br />
ErrorLog logs/host.foo.com-error_log<br />
TransferLog logs/host.foo.com-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<p>IPv6-Adressen m&uuml;ssen in eckigen Klammern angegeben werden, da die
optionale Portnummer sonst nicht erkannt werden kann. Hier ein
IPv6-Beispiel:</p>
<example>
&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
<indent>
ServerAdmin webmaster@host.example.com<br />
DocumentRoot /www/docs/host.example.com<br />
ServerName host.example.com<br />
ErrorLog logs/host.example.com-error_log<br />
TransferLog logs/host.example.com-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<p>Jeder virtuelle Host muss einer anderen IP-Adresse, einem anderen Port
oder einem anderen Hostnamen f&uuml;r den Server entsprechen. Im ersten
Fall muss die Servermaschine so eingerichtet sein, dass sie IP-Pakete
f&uuml;r mehrere Adressen akzeptiert. (Wenn der Rechner nicht mehrere
Netzwerkkarten besitzt, kann dies mit dem Befehl <code>ifconfig
alias</code> durchgef&uuml;hrt werden -- sofern Ihr Betriebssystem das
unterst&uuml;tzt).</p>
<note><title>Anmerkung</title>
<p>Die Verwendung von <directive type="section">VirtualHost</directive>
beeinflusst <strong>nicht</strong>, an welchen Adressen der Apache
lauscht. Sie m&uuml;ssen mit <directive
module="mpm_common">Listen</directive> sicherstellen, dass der Apache
an der richtigen Adresse lauscht.</p>
</note>
<p>Bei der Verwendung IP-basierter virtuellen Hosts kann der spezielle
Name <code>_default_</code> benutzt werden. In diesem Fall weist
der Apache jede IP-Adresse diesem virtuellen Host zu, die nicht explizit in
einem anderen virtuellen Host angegeben ist. Falls kein virtueller Host
<code>_default_</code> angegeben ist, wird die "Hauptserver"-Konfiguration,
die aus allen Definitionen au&szlig;erhalb der Virtual-Host-Abschnitte
besteht, f&uuml;r nicht passende IPs verwendet. (Beachten Sie jedoch,
dass eine IP-Adressen die zu einer <directive
module="core">NameVirtualHost</directive>-Anweisung passt, weder den
"Hauptserver" noch den virtuellen Host <code>_default_</code> verwendet.
Lesen Sie f&uuml;r weitere Details die Dokumentation zu <a
href="/vhosts/name-based.html">namensbasierten virtuell Hosts</a>.)</p>
<p>Sie k&ouml;nnen einen speziellen <code>:Port</code> angeben,
um den entsprechenden Port zu wechseln. Falls nicht angegeben, wird
er auf den gleichen Port voreingestellt, wie die letzte
<directive module="mpm_common">Listen</directive>-Anweisung des
Hauptservers. Sie k&ouml;nnen auch <code>:*</code> angeben, um alle
Ports dieser Adresse zu akzeptieren. (Dies wird zusammen mit
<code>_default_</code> empfohlen.)</p>
<note type="warning"><title>Sicherheit</title>
<p>Lesen Sie das Dokument <a
href="/misc/security_tips.html">Sicherheitshinweise</a> f&uuml;r
Details, warum Ihre Sicherheit gef&auml;hrdet sein kann, wenn das
Verzeichnis, in dem Protokolldateien gespeichert werden, f&uuml;r
jemanden anderes als den Benutzer beschreibbar ist, der den Server
gestartet hat.</p>
</note>
</usage>
<seealso><a href="/vhosts/">Apache-Dokumentation zu virtuellen
Hosts</a></seealso>
<seealso><a href="/dns-caveats.html">Probleme bez&uuml;glich DNS und
Apache</a></seealso>
<seealso><a href="/bind.html">Bestimmen, welche Adressen und Ports
der Apache verwendet</a></seealso>
<seealso><a href="/sections.html">Wie die Abschnitte &lt;Directory&gt;,
&lt;Location&gt; und &lt;Files&gt; arbeiten</a> f&uuml;r eine
Erl&auml;uterung, wie diese verschiedenen Abschnitte miteinander
kombiniert werden, wenn eine Anfrage empfangen wird</seealso>
</directivesynopsis>
</modulesynopsis>