]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/core.xml.de
Update transformations.
[apache] / docs / manual / mod / core.xml.de
index 28a8fc8361d26a5133a89ab65dc58accba82381e..148936cbbfc4bee8adb6e1c6e1fbc3b11ebb7ae3 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 167959:1031776 (outdated) -->
+<!-- English Revision: 344972:1208753 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
 Servers</description>
 <status>Core</status>
 
+<directivesynopsis>
+<name>AcceptFilter</name>
+<description>Konfiguriert Optimierungen f&uuml;r lauschende Sockets bestimmter
+Protokolle</description>
+<syntax>AcceptFilter <var>Protokoll</var> <var>Filter</var></syntax>
+<contextlist><context>server config</context></contextlist>
+<compatibility>Verf&uuml;gbar ab Apache 2.1.5</compatibility>
+
+<usage>
+    <p>Diese Direktive aktiviert betriebssystemspezifische Optimierungen
+    f&uuml;r lauschende Sockets anhand des Protokolltyps. Der grundlegende
+    Ansatz ist, dass der Kernel das Socket nicht an den Serverprozess
+    &uuml;bergibt, bis entweder Daten verf&uuml;gbar sind oder eine komplette
+    HTTP-Anfrage zwischengespeichert wurde. Derzeit werden
+    ausschlie&szlig;lich die <a
+    href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9"
+    >Accept-Filter von FreeBSD</a> und das primitivere
+    <code>TCP_DEFER_ACCEPT</code> von Linux unterst&uuml;tzt.</p>
+
+    <p>Die Standardeinstellungen f&uuml;r FreeBSD sind:</p>
+    <example>
+        AcceptFilter http httpready<br />
+        AcceptFilter https dataready
+    </example>
+
+    <p>Der <code>httpready</code>-Accept-Filter puffert komplette
+    HTTP-Anfragen auf Kernelebene. Sobald eine Anfrage vollst&auml;ndig
+    vorliegt, schickt der Kernel sie an den Server weiter. Bitte schlagen Sie
+    in der <a
+    href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9"
+    >accf_http(9)</a>-Manpage f&uuml;r weitere Details nach. HTTPS-Anfragen
+    sind verschl&uuml;sselt. Daher wird daf&uuml;r nur der <a
+    href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9"
+    >accf_data(9)</a>-Filter verwendet.</p>
+
+    <p>Die Standardeinstellungen f&uuml;r Linux sind:</p>
+    <example>
+        AcceptFilter http data<br />
+        AcceptFilter https data
+    </example>
+
+    <p><code>TCP_DEFER_ACCEPT</code> unter Linux unterst&uuml;tzt keine
+    Zwischenspeicherung von HTTP-Anfragen. Jeder andere Wert als
+    <code>none</code> aktiviert <code>TCP_DEFER_ACCEPT</code> auf dem
+    Lauschsocket. Mehr Details finden Sie in der <a
+    href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
+    >tcp(7)</a>-Manpage von Linux.</p>
+
+    <p>Wenn Sie <code>none</code> als Argument verwenden, werden alle
+    Accept-Filter f&uuml;r das Protokoll abgeschaltet. Das ist sinnvoll
+    f&uuml;r Protokolle, bei denen der Server zuerst Daten senden muss,
+    wie zum Beispiel <code>nntp</code>:</p>
+    <example>AcceptFilter nttp none</example>
+
+</usage>
+</directivesynopsis>
+
 <directivesynopsis>
 <name>AcceptPathInfo</name>
 <description>Ressourcen lassen angeh&auml;ngte Pfadangaben zu</description>
@@ -209,8 +266,8 @@ zuordnen</description>
 
 <usage>
     <p>Die Direktive aktiviert f&uuml;r eine Anfrage abh&auml;ngig vom
-    MIME-Type der Antwort einen bestimmten Ausgabe-<a href="../filter.html"
-    >Filter</a>.</p>
+    <glossary>MIME-Type</glossary> der Antwort einen bestimmten
+    Ausgabe-<a href="../filter.html">Filter</a>.</p>
 
     <p>Das folgende Beispiel verwendet den Filter <code>DEFLATE</code>,
     der von <module>mod_deflate</module> angeboten wird. Er komprimiert
@@ -246,8 +303,8 @@ zuordnen</description>
       <p>Die Aktivierung von Filtern mittels
       <directive>AddOutputFilterByType</directive> kann in einigen
       F&auml;llen ganz oder teilweise fehlschlagen. Beispielsweise
-      werden keine Filter angewendet, wenn der MIME-Type nicht bestimmt
-      werden kann und auf die Einstellung der <directive
+      werden keine Filter angewendet, wenn der <glossary>MIME-Type</glossary>
+      nicht bestimmt werden kann und auf die Einstellung der <directive
       module="core">DefaultType</directive>-Anweisung zur&uuml;ckf&auml;llt,
       selbst wenn die <directive
       module="core">DefaultType</directive>-Einstellung die gleiche ist.</p>
@@ -364,7 +421,26 @@ erlaubt sind.</description>
       module="core">SetInputFilter</directive>, <directive
       module="core">SetOutputFilter</directive>, und
       <module>mod_mime</module>-Direktiven Add* und Remove*
-      <em>usw.</em>).</dd>
+      <em>usw.</em>), Metadaten (<directive
+      module="mod_headers">Header</directive>, <directive
+      module="mod_headers">RequestHeader</directive>, <directive
+      module="mod_setenvif">SetEnvIf</directive>, <directive
+      module="mod_setenvif">SetEnvIfNoCase</directive>, <directive
+      module="mod_setenvif">BrowserMatch</directive>, <directive
+      module="mod_usertrack">CookieExpires</directive>, <directive
+      module="mod_usertrack">CookieDomain</directive>, <directive
+      module="mod_usertrack">CookieStyle</directive>, <directive
+      module="mod_usertrack">CookieTracking</directive>, <directive
+      module="mod_usertrack">CookieName</directive>),
+      <module>mod_rewrite</module>-Direktiven <directive
+      module="mod_rewrite">RewriteEngine</directive>, <directive
+      module="mod_rewrite">RewriteOptions</directive>, <directive
+      module="mod_rewrite">RewriteBase</directive>, <directive
+      module="mod_rewrite">RewriteCond</directive>, <directive
+      module="mod_rewrite">RewriteRule</directive>) und
+      <directive module="mod_actions">Action</directive> aus
+      <module>mod_actions</module>.
+      </dd>
 
       <dt>Indexes</dt>
 
@@ -563,8 +639,8 @@ nicht auf andere Weise ermitteln kann.</description>
 
 <usage>
     <p>Es kann vorkommen, dass der Server ein Dokument ausliefern muss,
-    dessen Typ er nicht mit Hilfe seiner MIME-Type-Zuordnungen bestimmen
-    kann.</p>
+    dessen Typ er nicht mit Hilfe seiner <glossary ref="mime-type"
+    >MIME-Type</glossary>-Zuordnungen bestimmen kann.</p>
 
     <p>Der Server muss den Client &uuml;ber den Content-Type des
     Dokumentes informieren. Daher verwendet er im Falle eines
@@ -587,6 +663,22 @@ nicht auf andere Weise ermitteln kann.</description>
 </usage>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>Define</name>
+<description>Define the existence of a variable</description>
+<syntax>Define <var>Parametername</var></syntax>
+<contextlist><context>server config</context></contextlist>
+
+<usage>
+    <p>Equivalent zum &uuml;bergeben von <var>Parametername</var> mittels des
+    <code>-D</code> Arguments an <program>httpd</program>.</p>
+    <p>Diese Directive kann verwendet werden, um die Nutzung von <directive module="core"
+    type="section">IfDefine</directive> Sectionen umzuschalten, ohne die
+    <code>-D</code> Argumentente in etwaigen Start-Skripten &auml;ndern
+    zu m&uuml;ssen.</p>
+</usage>
+</directivesynopsis>
+
 <directivesynopsis type="section">
 <name>Directory</name>
 <description>Umschlie&szlig;t eine Gruppe von Direktiven, die nur auf
@@ -633,7 +725,8 @@ werden</description>
       &uuml;ber verschiedene symbolische Links.</p>
     </note>
 
-    <p>Erweiterte regul&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
+    <p>Erweiterte <glossary ref="regex"
+    >regul&auml;re Ausdr&uuml;cke</glossary> k&ouml;nnen ebenfalls
     verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt
     wird. Beispielsweise w&uuml;rde</p>
 
@@ -753,8 +846,8 @@ werden</description>
     Gruppe von Direktiven zusammenzufassen, die nur f&uuml;r das
     genannte Verzeichnis und dessen Unterverzeichnisse gelten, genauso
     wie bei <directive module="core" type="section">Directory</directive>.
-    Als Argument dient jedoch ein regul&auml;rer Ausdruck.
-    Beispielsweise w&uuml;rde</p>
+    Als Argument dient jedoch ein <glossary ref="regex">regul&auml;rer
+    Ausdruck</glossary>. Beispielsweise w&uuml;rde</p>
 
     <example>
       &lt;DirectoryMatch "^/www/.*/[0-9]{3}"&gt;
@@ -904,6 +997,8 @@ Dateien an den Client auszuliefern</description>
     <li>Unter Linux l&ouml;st die Verwendung von <code>sendfile</code>
     in Verbindung mit bestimmten Netzwerkkarten und IPv6
     TCP-Checksummenfehler aus.</li>
+    <li>Unter Linux auf Itanium-Systemen kommt sendfile unter Umst&auml;nden
+    nicht mit Dateien gr&ouml;&szlig;er als 2GB klar.</li>
     </ul>
 
     <p>Bei Serverkonfigurationen, die f&uuml;r dieses Problam
@@ -927,7 +1022,7 @@ Dateien an den Client auszuliefern</description>
     </example>
     <p>Beachten Sie bitte, dass die verzeichnisbasierte und
        .htaccess-Konfiguration von <directive>EnableSendfile</directive>
-       nicht vom <module>mod_disk_cache</module>-Modul unterst&uuml;tzt wird.
+       nicht vom <module>mod_cache_disk</module>-Modul unterst&uuml;tzt wird.
        Nur die globale Konfiguration von <directive>EnableSendfile</directive>
        wird vom Modul beachtet.
     </p>
@@ -1195,9 +1290,10 @@ beziehen</description>
     <p>Das Argument <var>Dateiname</var> kann einen Dateinamen oder eine
     Zeichenkette mit Platzhaltern enthalten, wobei <code>?</code> auf ein
     einzelnes Zeichen passt und <code>*</code> auf eine beliebige Folge von
-    Zeichen. Erweiterte regul&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
-    verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt wird.
-    Beispielsweise w&uuml;rde</p>
+    Zeichen. Erweiterte <glossary ref="regex">regul&auml;re
+    Ausdr&uuml;cke</glossary> k&ouml;nnen ebenfalls verwendet werden, indem
+    das Zeichen <code>~</code> hinzugef&uuml;gt wird. Beispielsweise
+    w&uuml;rde</p>
 
     <example>
       &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
@@ -1235,8 +1331,8 @@ beziehen</description>
     <p>Die Direktive <directive type="section">FilesMatch</directive>
     begrenzt wie die Direktive <directive module="core"
     type="section">Files</directive> die enthaltenen Anweisungen auf
-    Dateinamen. Sie akzeptiert jedoch regul&auml;re Ausdr&uuml;cke.
-    Beispielsweise w&uuml;rde</p>
+    Dateinamen. Sie akzeptiert jedoch <glossary ref="regex">regul&auml;re
+    Ausdr&uuml;cke</glossary>. Beispielsweise w&uuml;rde</p>
 
     <example>
       &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
@@ -1959,9 +2055,10 @@ URLs an</description>
     Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und
     <code>*</code>einer beliebigen Zeichenfolge.</p>
 
-    <p>Erweiterte regul&auml;re Ausdr&uuml;cke k&ouml;nnen ebenfalls
-    verwendet werden, indem das Zeichen <code>~</code> hinzugef&uuml;gt
-    wird. Beispielsweise w&uuml;rde</p>
+    <p>Erweiterte <glossary ref="regex">regul&auml;re
+    Ausdr&uuml;cke</glossary> k&ouml;nnen ebenfalls verwendet werden, indem
+    das Zeichen <code>~</code> hinzugef&uuml;gt wird. Beispielsweise
+    w&uuml;rde</p>
 
     <example>
       &lt;Location ~ "/(extra|special)/data"&gt;
@@ -2036,8 +2133,9 @@ regul&auml;re Ausdr&uuml;cke passen</description>
     <p>Die Direktive <directive type="section">LocationMatch</directive>
     begrenzt die Reichweite der enthaltenen Anweisungen in der gleichen Weise
     wie <directive module="core" type="section">Location</directive> auf URLs.
-    Sie verwendet jedoch regul&auml;re Ausdr&uuml;cke als Argument anstelle
-    einer einfachen Zeichenkette. Beispielsweise w&uuml;rde</p>
+    Sie verwendet jedoch <glossary ref="regex">regul&auml;re
+    Ausdr&uuml;cke</glossary> als Argument anstelle einer einfachen
+    Zeichenkette. Beispielsweise w&uuml;rde</p>
 
     <example>
       &lt;LocationMatch "/(extra|special)/data"&gt;
@@ -2384,6 +2482,12 @@ bestimmten Verzeichnis verf&uuml;gbar sind</description>
     mit vorangestelltem <code>-</code> wird aus den derzeit g&uuml;ltigen
     Optionen entfernt.</p>
 
+    <note type="warning"><title>Warnung</title>
+    <p>Die Vermischung von Optionen mit <code>+</code> oder <code>-</code> mit
+    Optionen ohne diese (Zeichen) ist keine g&uuml;ltige Syntax und f&uuml;hrt
+    mit hoher Wahrscheinlichkeit zu unerwarteten Effekten.</p>
+    </note>
+
     <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und
     <code>-</code></p>
 
@@ -2819,8 +2923,9 @@ selbst zu identifizieren</description>
     Hostname im <code>Host:</code>-Header der Anfrage auftauchen muss,
     damit sie diesem virtuellen Host zugeordnet wird.</p>
 
-    <p>Lesen Sie bitte die Beschreibung der Direktive <directive
-    module="core">UseCanonicalName</directive> f&uuml;r Einstellungen, die
+    <p>Lesen Sie bitte die Beschreibung der Direktiven <directive
+    module="core">UseCanonicalName</directive> und <directive module="core"
+    >UseCanonicalPhysicalPort</directive> f&uuml;r Einstellungen, die
     bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul
     <module>mod_dir</module>) auf den angegebenen Port zeigen oder auf die
     Portnummern die in der Anfrage des Clients angegeben ist.</p>
@@ -2831,6 +2936,7 @@ Apache</a></seealso>
 <seealso><a href="../vhosts/">Apache-Dokumentation zu virtuellen
   Hosts</a></seealso>
 <seealso><directive module="core">UseCanonicalName</directive></seealso>
+<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
 <seealso><directive module="core">NameVirtualHost</directive></seealso>
 <seealso><directive module="core">ServerAlias</directive></seealso>
 </directivesynopsis>
@@ -3017,6 +3123,10 @@ einen Handler</description>
     <p>Sie k&ouml;nnen eine zuvor definierte
     <directive>SetHandler</directive>-Anweisung aufheben, indem Sie den Wert
     <code>None</code> verwenden.</p>
+    <p><strong>Hinweis:</strong> SetHandler setzt die Standard-Handler
+    au&szlig;er Kraft und unterdr&uuml;ckt gewohnte Verhaltensweisen, wie
+    beispielsweise die Behandlung von URLs, die auf einen Schr&auml;gstrich
+    (/) enden als Verzeichnisse oder (die Auslieferung von) Index-Dateien.</p>
 </usage>
 <seealso><directive module="mod_mime">AddHandler</directive></seealso>
 </directivesynopsis>
@@ -3084,7 +3194,7 @@ verarbeiten</description>
 <description>Zeitspanne, die der Server auf verschiedene Ereignisse wartet,
 bevor er die Anfrage abbricht</description>
 <syntax>TimeOut <var>Sekunden</var></syntax>
-<default>TimeOut 300</default>
+<default>TimeOut 60</default>
 <contextlist><context>server config</context></contextlist>
 
 <usage>
@@ -3108,7 +3218,37 @@ bevor er die Anfrage abbricht</description>
     meisten Situationen ben&ouml;tigt wird. Die Voreinstellung wurde nicht
     weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren
     k&ouml;nnen, wo der Zeitgeber nicht zur&uuml;ckgesetzt wird, wenn ein
-    Paket verschickt wird.</p>
+    Paket verschickt wird. Seit Apache 2.4 ist die Voreinstellung 60.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>TraceEnable</name>
+<description>Legt das Verhalten von <code>TRACE</code>-Anfragen fest</description>
+<syntax>TraceEnable <var>[on|off|extended]</var></syntax>
+<default>TraceEnable on</default>
+<contextlist><context>server config</context></contextlist>
+<compatibility>Verf&uuml;gbar ab Apache 1.3.34 und 2.0.55</compatibility>
+
+<usage>
+    <p>Diese Direktive beeinflusst das Verhalten von <code>TRACE</code> sowohl
+    f&uuml;r den Server selbst als auch <module>mod_proxy</module>. Die
+    Voreinstellung <code>TraceEnable on</code> erlaubt
+    <code>TRACE</code>-Anfragen gem&auml;&szlig; RFC 2616. Dort werden
+    nur Anfragen ohne Datenteil zugelassen. <code>TraceEnable off</code>
+    sorgt daf&uuml;r, dass der Serverkern und <module>mod_proxy</module> den
+    Fehler <code>405</code> (Zugriffsmethode nicht erlaubt) an den Client
+    senden.</p>
+
+    <p>Zu Test- und Diagnosezwecken k&ouml;nnen Sie auch
+    nicht-standardkonforme Anfragen mit Datenteil erlauben, indem Sie die
+    Direktive <code>TraceEnable extended</code> verwenden. Der Server (als
+    Ursprungsserver) beschr&auml;nkt den Anfrageinhalt auf 64k. (Wenn
+    <code>Transfer-Encoding: chunked</code> benutzt wird, k&ouml;nnen
+    weitere 8k f&uuml;r die Chunk-Kopfzeilen verwendet werden.) Der
+    Server selbst reflektiert dann die vollst&auml;ndigen HTTP- und
+    Chunk-Kopfzeilen in seiner Antwort. Die Einschr&auml;nkung auf 64k gilt
+    nicht, wenn der Server als Proxy arbeitet.</p>
 </usage>
 </directivesynopsis>
 
@@ -3181,6 +3321,54 @@ ermittelt</description>
 <seealso><directive module="mpm_common">Listen</directive></seealso>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>UseCanonicalPhysicalPort</name>
+<description>Bestimmt, wie der Server seinen eigenen Namen und Port
+ermittelt</description>
+<syntax>UseCanonicalPhysicalPort On|Off</syntax>
+<default>UseCanonicalPhysicalPort 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 zusammenbauen, d.h. eine URL, die auf
+    den selben Server zur&uuml;ck verweist. Wenn der Apache f&uuml;r die
+    <directive module="core">UseCanonicalName</directive>-Direktive den Port
+    bestimmt, wird mit <code>UseCanonicalPhysicalPort On</code> die
+    tats&auml;chlich f&uuml;r die Anfrage verwendete physische Portnummer
+    in Betracht gezogen. Mit <code>UseCanonicalPhysicalPort Off</code>
+    verl&auml;&szlig;t sich der Apache nur auf die Konfiguration, um eine
+    g&uuml;ltige Portnummer zu bestimmen und l&auml;&szlig;t die
+    physische Portnummer au&szlig;er acht.</p>
+
+    <note><title>Hinweis</title>
+    <p>Wenn der physische Port verwendet wird, ist die Reihenfolge wie
+    folgt:<br /><br />
+     <code>UseCanonicalName On</code></p>
+     <ul>
+      <li>Der in <code>Servername</code> angegebene Port</li>
+      <li>Der physische Port</li>
+      <li>Der Standardport</li>
+     </ul>
+     <code>UseCanonicalName Off | DNS</code>
+     <ul>
+      <li>Der Port, der aus dem <code>Host:</code>-Header gewonnen wurde</li>
+      <li>Der physische Port</li>
+      <li>Der in <code>Servername</code> angegebene Port</li>
+      <li>Der Standardport</li>
+     </ul>
+
+    <p>Bei <code>UseCanonicalPhysicalPort Off</code> werden die physischen
+    Ports aus der Suchreihe entfernt.</p>
+    </note>
+
+</usage>
+<seealso><directive module="core">UseCanonicalName</directive></seealso>
+<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