]> granicus.if.org Git - apache/blobdiff - docs/manual/mod/mpm_common.xml.de
Merge in APR[-util] macros from branches/trunk-buildconf-noapr
[apache] / docs / manual / mod / mpm_common.xml.de
index 351079f16e91d0ce83b111c0efd2e155e4036926..8c779f774e00fce9ba3954f3c1621aa0608b0b85 100644 (file)
@@ -1,8 +1,24 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.27 -->
+<!-- English Revision: 151408:1792675 (outdated) -->
 
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
 
 <modulesynopsis metafile="mpm_common.xml.meta">
 
@@ -18,7 +34,7 @@
 <syntax>AcceptMutex Default|<var>Methode</var></syntax>
 <default>AcceptMutex Default</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>perchild</module>
+<modulelist>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 
@@ -53,7 +69,7 @@
 
       <dt><code>posixsem</code></dt>
       <dd>verwendet POSIX-kompatible Semaphore, um den Mutex zu
-      imlementieren.</dd>
+      implementieren.</dd>
 
       <dt><code>pthread</code></dt>
       <dd>verwendet gem&auml;&szlig; der POSIX-Thread-Spezifikation
     >LogLevel</directive> auf <code>debug</code> setzen. Dann wird der
     voreingestellte <directive>AcceptMutex</directive> ins <directive
     module="core">ErrorLog</directive> geschrieben.</p>
+
+    <note type="warning"><title>Warnung</title>
+      <p>Auf den meisten Systemen stoppt der Server mit der Beantwortung von
+        Anfragen, wenn die Option <code>pthread</code> ausgew&auml;hlt wurde und
+        ein Kindprozess unkontrolliert endet w&auml;hrend er den
+        <code>AcceptCntl</code>-Mutex h&auml;lt. In diesem Fall muss der Server
+        manuell neu gestartet werden, um wieder weiter zu arbeiten.</p>
+      <p>Eine Ausnahme stellt Solaris dar, da es einen Mechanismus anbietet, den
+        der Apache verwendet und der &uuml;blicherweise die Freigabe des Mutex
+        erlaubt, nachdem ein Kindprozess, der gerade einen Mutex h&auml;lt,
+        abgest&uuml;rzt ist.</p>
+      <p>Wenn Ihr System die Funktion
+        <code>pthread_mutexattr_setrobust_np()</code> bereitstellt, k&ouml;nnen
+        Sie wahrscheinlich die Option <code>pthread</code> problemlos
+        verwenden.</p>
+    </note>
 </usage>
 </directivesynopsis>
 
 <syntax>CoreDumpDirectory <var>Verzeichnis</var></syntax>
 <default>F&uuml;r die Voreinstellung siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
-<module>mpm_winnt</module><module>perchild</module><module>prefork</module>
+<modulelist><module>beos</module>
+<module>mpm_winnt</module><module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
     jedoch nicht f&uuml;r den Benutzer beschreibbar sein soll, unter dem
     der Server l&auml;uft, werden normalerweise keine
     Hauptspeicherausz&uuml;ge geschrieben. Wenn Sie zum Debuggen
-    einen Hauptspeicherausz&uuml;g haben m&ouml;chten, k&ouml;nnen Sie
+    einen Hauptspeicherauszug haben m&ouml;chten, k&ouml;nnen Sie
     ihn mit dieser Direktive an einem anderen Ort ablegen lassen.</p>
 
-    <p>Wenn Sie den Apache als <code>root</code> starten und explizit
-    <directive>CoreDumpDirectory</directive> konfigurieren, aktiviert
-    der Apache ab Linux 2.4 Core-Dumps.</p>
+    <note><title>Hauptspeicherausz&uuml;ge unter Linux</title>
+      <p>Wenn Apache als <code>root</code> startet und zu einem anderen Benutzer 
+      wechselt, <em>deaktiviert</em> der Linux-Kernel Hauptspeicherausz&uuml;ge
+      auch dann, wenn der Prozess in dem Verzeichnis schreiben darf. Ab Linux
+      2.4 reaktiviert Apache (ab 2.0.46) Hauptspeicherausz&uuml;ge wieder,
+      jedoch nur dann, wenn Sie explizit
+      <directive>CoreDumpDirectory</directive> konfigurieren.</p>
+    </note>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>EnableExceptionHook</name>
+<description>Aktiviert einen Hook, der nach einem Absturz noch
+Ausnahmefehler behandeln lassen kann</description>
+<syntax>EnableExceptionHook On|Off</syntax>
+<default>EnableExceptionHook Off</default>
+<contextlist><context>server config</context></contextlist>
+<modulelist>
+<module>prefork</module><module>threadpool</module>
+<module>worker</module></modulelist>
+<compatibility>Verf&uuml;gbar seit Version 2.0.49</compatibility>
+
+<usage>
+    <p>Diese Direktive ist aus Sicherheitsgr&uuml;nden nur verf&uuml;gbar,
+    wenn der Server mit der Option <code>--enable-exception-hook</code>
+    konfiguriert wurde. Sie aktiviert einen Hook, der es externen Modulen
+    erlaubt, sich dort einzuh&auml;ngen und nach dem Absturz eines
+    Kindprozesses noch Aktionen durchzuf&uuml;hren.</p>
+
+    <p>Es existieren bereits zwei Module, <code>mod_whatkilledus</code> und
+    <code>mod_backtrace</code>, welche diesen Hook verwenden. Weitere
+    Informationen hierzu finden Sie auf Jeff Trawicks <a
+    href="http://www.apache.org/~trawick/exception_hook.html"
+    >EnableExceptionHook-Seite</a>.</p>
 </usage>
 </directivesynopsis>
 
 <syntax>Group <var>Unix-Gruppe</var></syntax>
 <default>Group #-1</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
-<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
+<modulelist><module>beos</module>
+<module>mpmt_os2</module><module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 <compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
   g&uuml;ltig</compatibility>
       Sie eingehen.</p>
     </note>
 
-    <p>Wichtiger Hinweis: Die Verwendung der Diretive innerhalb von
+    <p>Wichtiger Hinweis: Die Verwendung der Direktive innerhalb von
     <directive module="core" type="section">VirtualHost</directive>
     wird nicht l&auml;nger unterst&uuml;tzt. Benutzen Sie <directive
     module="mod_suexec">SuexecUserGroup</directive> um Ihren Server
-    f&uuml;r <a href="mod_suexec.html">suexec</a> einzurichten.</p>
+    f&uuml;r <program>suexec</program> einzurichten.</p>
 
     <note><title>Anmerkung</title>
       <p>Obwohl die Direktive <directive>Group</directive> in den MPMs
@@ -168,9 +232,9 @@ ablegt</description>
 <syntax>PidFile <var>Dateiname</var></syntax>
 <default>PidFile logs/httpd.pid</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_winnt</module><module>mpmt_os2</module>
-<module>perchild</module><module>prefork</module>
+<module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -196,9 +260,9 @@ ablegt</description>
     und <a href="../misc/security_tips.html#serverroot">Sicherheit</a>.</p>
 
     <note><title>Anmerkung</title>
-      <p>Ab Apache 2 wird empfohlen, nur das Skript <a
-      href="../programs/apachectl.html">apachectl</a> zum (Neu-)Starten
-      und Stoppen des Servers zu verwenden.</p>
+      <p>Ab Apache 2 wird empfohlen, nur das Skript <program>
+      apachectl</program> zum (Neu-)Starten und Stoppen des Servers zu
+      verwenden.</p>
     </note>
 </usage>
 </directivesynopsis>
@@ -208,9 +272,9 @@ ablegt</description>
 <description>IP-Adressen und Ports, an denen der Server lauscht</description>
 <syntax>Listen [<var>IP-Addresse</var>:]<var>Port</var></syntax>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>mpm_winnt</module>
-<module>mpmt_os2</module><module>perchild</module>
+<module>mpmt_os2</module>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 <compatibility>Seit Apache 2.0 vorgeschrieben</compatibility>
@@ -256,12 +320,19 @@ ablegt</description>
     Klammern eingeschlossen werden:</p>
 
     <example>
-      Listen [fe80::a00:20ff:fea7:ccea]:80
+      Listen [2001:db8::a00:20ff:fea7:ccea]:80
     </example>
+
+    <note><title>Fehlerm&ouml;glichkeit</title>
+      Mehrere <directive>Listen</directive>-Direktiven f&uuml;r gleiche
+      IP-Adresse und Port f&uuml;hren zur Fehlermeldung
+      <code>Address already in use</code> <transnote>Adresse schon in
+      Benutzung</transnote>.
+    </note>
 </usage>
 <seealso><a href="../dns-caveats.html">DNS-Probleme</a></seealso>
 <seealso><a href="../bind.html">Bestimmen, welche Adressen und Ports der
-Apache verwendet</a></seealso>
+    Apache verwendet</a></seealso>
 </directivesynopsis>
 
 <directivesynopsis>
@@ -271,9 +342,9 @@ Apache verwendet</a></seealso>
 <syntax>ListenBacklog <var>backlog</var></syntax>
 <default>ListenBacklog 511</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>mpm_winnt</module>
-<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
+<module>mpmt_os2</module><module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -298,7 +369,7 @@ entgegengenommenen Anfragen</description>
 <syntax>LockFile <var>Dateiname</var></syntax>
 <default>LockFile logs/accept.lock</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>perchild</module>
+<modulelist>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 
@@ -316,7 +387,7 @@ entgegengenommenen Anfragen</description>
 
     <note type="warning"><title>Sicherheit</title>
       <p>Es ist am besten, die Ablage in einem allgemein <transnote>f&uuml;r
-      jederman</transnote> beschreibbaren
+      jedermann</transnote> beschreibbaren
       Verzeichnis wie <code>/var/tmp</code> <em>zu vermeiden</em>, da
       ein Denial-of-Servide-Angriff gestartet werden k&ouml;nnte und der
       Server am Start gehindert werden k&ouml;nnte, indem eine Lock-Datei
@@ -334,7 +405,7 @@ entgegengenommenen Anfragen</description>
 <syntax>MaxClients <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 
@@ -378,9 +449,9 @@ entgegengenommenen Anfragen</description>
 <syntax>MaxMemFree <var>KBytes</var></syntax>
 <default>MaxMemFree 0</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>prefork</module>
-<module>threadpool</module><module>worker</module></modulelist>
+<module>threadpool</module><module>worker</module><module>mpm_winnt</module></modulelist>
 
 <usage>
     <p>Die Direktive <directive>MaxMemFree</directive> gibt die maximale
@@ -397,9 +468,9 @@ entgegengenommenen Anfragen</description>
 <syntax>MaxRequestsPerChild <var>number</var></syntax>
 <default>MaxRequestsPerChild 10000</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>mpm_netware</module>
+<modulelist><module>mpm_netware</module>
 <module>mpm_winnt</module><module>mpmt_os2</module>
-<module>perchild</module><module>prefork</module>
+<module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -442,29 +513,15 @@ entgegengenommenen Anfragen</description>
 <syntax>MaxSpareThreads <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>mpmt_os2</module>
-<module>perchild</module><module>threadpool</module><module>worker</module>
+<module>threadpool</module><module>worker</module>
 </modulelist>
 
 <usage>
     <p>Maximale Anzahl unbesch&auml;ftigter Threads. Die verschiedenen MPMs
     behandeln diese Anweisung unterschiedlich.</p>
 
-    <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
-    <code>MaxSpareThreads 10</code>. Das MPM &uuml;berwacht die Anzahl der
-    unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
-    zu viele unbesch&auml;ftigte Threads in einem Kindprozess existieren,
-    beendet der Server Threads innerhalb dieses Kindprozesses.</p>
-
-    <p>Die Voreinstellung f&uuml;r <module>worker</module>,
-    <module>leader</module> und <module>threadpool</module> ist
-    <code>MaxSpareThreads 250</code>. Diese MPMs behandeln Threads
-    auf einer serverweiten Basis. Wenn zu viele unbesch&auml;ftigte Threads
-    im Server existieren, dann werden solange Kindprozesse beendet, bis
-    die Anzahl der unbesch&auml;ftigten Threads kleiner als der
-    angegebene Wert ist.</p>
-
     <p>Die Voreinstellung f&uuml;r <module>mpm_netware</module> ist
     <code>MaxSpareThreads 100</code>. Da dieses MPM nur einen einzigen
     Prozess ausf&uuml;hrt, ist die Z&auml;hlung &uuml;bersch&uuml;ssiger
@@ -481,14 +538,10 @@ entgegengenommenen Anfragen</description>
       ist eingeschr&auml;nkt. Apache korrigiert den angegebenen Wert
       automatisch gem&auml;&szlig; den folgenden Regeln:</p>
       <ul>
-        <li><module>perchild</module> verlangt, dass <directive
-        >MaxSpareThreads</directive> kleiner oder gleich <directive
-        module="mpm_common">ThreadLimit</directive> ist.</li>
-
         <li><module>mpm_netware</module> verlangt einen Wert gr&ouml;&szlig;er
         als <directive module="mpm_common">MinSpareThreads</directive>.</li>
 
-        <li>Bei <module>leader</module>, <module>threadpool</module> und
+        <li>Bei
         <module>worker</module> muss der Wert gr&ouml;&szlig;er oder gleich
         der Summe aus <directive
         module="mpm_common">MinSpareThreads</directive> und
@@ -507,9 +560,9 @@ entgegengenommenen Anfragen</description>
 <syntax>MinSpareThreads <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>mpmt_os2</module>
-<module>perchild</module><module>threadpool</module><module>worker</module>
+<module>threadpool</module><module>worker</module>
 </modulelist>
 
 <usage>
@@ -517,19 +570,8 @@ entgegengenommenen Anfragen</description>
     zu bedienen. Die verschiedenen MPMs behandeln die Anweisung
     unterschiedlich.</p>
 
-    <p><module>perchild</module> verwendet die Voreinstellung
-    <code>MinSpareThreads 5</code> und &uuml;berwacht die Anzahl der
-    unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
-    in einem Kindprozess nicht gen&uuml;gend unbesch&auml;ftigte
-    Threads vorhanden sind, erstellt der Server neue Threads innerhalb
-    dieses Kindprozesses. Wenn Sie also <directive module="perchild"
-    >NumServers</directive> auf <code>10</code> und <directive
-    >MinSpareThreads</directive> auf einen Wert von <code>5</code> setzen,
-    haben Sie mindestens 50 unbesch&auml;ftigte Threads auf Ihrem
-    System.</p>
-
-    <p><module>worker</module>, <module>leader</module> und
-    <module>threadpool</module> verwenden eine Voreinstellung von
+    <p><module>worker</module>
+    verwenden eine Voreinstellung von
     <code>MinSpareThreads 75</code> und behandeln unbesch&auml;ftigte
     Threads auf serverweiter Basis. Wenn nicht gen&uuml;gend
     unbesch&auml;ftigte Threads im Server vorhanden sind, dann
@@ -558,8 +600,8 @@ entgegengenommenen Anfragen</description>
 <syntax>ScoreBoardFile <var>Dateipfad</var></syntax>
 <default>ScoreBoardFile logs/apache_status</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
-<module>mpm_winnt</module><module>perchild</module><module>prefork</module>
+<modulelist><module>beos</module>
+<module>mpm_winnt</module><module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -597,9 +639,9 @@ entgegengenommenen Anfragen</description>
 <syntax>SendBufferSize <var>Bytes</var></syntax>
 <default>SendBufferSize 0</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>beos</module><module>leader</module>
+<modulelist><module>beos</module>
 <module>mpm_netware</module><module>mpm_winnt</module>
-<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
+<module>mpmt_os2</module><module>prefork</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -621,7 +663,7 @@ entgegengenommenen Anfragen</description>
 <syntax>ServerLimit <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>perchild</module>
+<modulelist>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 
@@ -655,7 +697,7 @@ entgegengenommenen Anfragen</description>
     module="mpm_common">MaxClients</directive> angeben m&ouml;chten.</p>
 
     <p>Verwenden Sie die Direktive bei <module>worker</module>,
-    <module>leader</module> und <module>threadpool</module> nur, wenn Ihre
+    nur, wenn Ihre
     <directive module="mpm_common">MaxClients</directive>- und
     <directive module="mpm_common">ThreadsPerChild</directive>-Einstellungen
     mehr als 16 Serverprozesse (Voreinstellung) erfordern. Setzen Sie den
@@ -665,14 +707,10 @@ entgegengenommenen Anfragen</description>
     <directive module="mpm_common">ThreadsPerChild</directive> angeben
     m&ouml;chten.</p>
 
-    <p>Verwenden Sie die Direktive beim MPM <module>perchild</module> nur,
-    wenn Sie <directive module="perchild">NumServers</directive> auf einen
-    Wert gr&ouml;&szlig;er als 8 (Voreinstellung) setzen m&uuml;ssen.</p>
-
     <note><title>Anmerkung</title>
       <p>Eine feste Begrenzung von <code>ServerLimit 20000</code> ist in den
-      Server einkompiliert. Dies soll unangenehme Effekte durch Tippfehler
-      verhindern.</p>
+      Server einkompiliert (bei dem MPM <module>prefork</module> 200000).
+      Dies soll unangenehme Effekte durch Tippfehler verhindern.</p>
     </note>
 </usage>
 <seealso><a href="../stopping.html">Apache beenden und neu
@@ -686,7 +724,7 @@ entgegengenommenen Anfragen</description>
 <syntax>StartServers <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>mpmt_os2</module>
+<modulelist><module>mpmt_os2</module>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 
@@ -698,7 +736,6 @@ entgegengenommenen Anfragen</description>
     Grund f&uuml;r eine &Auml;nderung dieses Parameters.</p>
 
     <p>Die Voreinstellung unterscheidet sich von MPM zu MPM. Bei
-    <module>leader</module>, <module>threadpool</module> und
     <module>worker</module> ist die Voreinstellung
     <code>StartServers 3</code>. Die Voreinstellung bei
     <module>prefork</module> ist <code>5</code> und bei
@@ -713,7 +750,7 @@ entgegengenommenen Anfragen</description>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
 <modulelist><module>beos</module><module>mpm_netware</module>
-<module>perchild</module></modulelist>
+</modulelist>
 
 <usage>
     <p>Anzahl der Threads, die beim Start erstellt werden. Da die Anzahl
@@ -721,10 +758,6 @@ entgegengenommenen Anfragen</description>
     besteht normalerweise wenig Grund f&uuml;r eine &Auml;nderung
     dieses Parameters.</p>
 
-    <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
-    <code>StartThreads 5</code>. Die Direktive setzt w&auml;hrend des
-    Starts die Anzahl der Threads pro Prozess.</p>
-
     <p>Die Voreinstellung bei <module>mpm_netware</module> ist
     <code>StartThreads 50</code>. Da hier lediglich ein einzelner Prozess
     existiert, ist dies die Gesamtzahl der Threads, die beim Start
@@ -743,8 +776,8 @@ entgegengenommenen Anfragen</description>
 <syntax>ThreadLimit <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>mpm_winnt</module>
-<module>perchild</module><module>threadpool</module><module>worker</module>
+<modulelist><module>mpm_winnt</module>
+<module>threadpool</module><module>worker</module>
 </modulelist>
 <compatibility>Verf&uuml;gbar f&uuml;r <module>mpm_winnt</module> ab
   Apache 2.0.41</compatibility>
@@ -793,7 +826,7 @@ entgegengenommenen Anfragen</description>
 <syntax>ThreadsPerChild <var>Anzahl</var></syntax>
 <default>F&uuml;r Details siehe Beschreibung</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>mpm_winnt</module>
+<modulelist><module>mpm_winnt</module>
 <module>threadpool</module><module>worker</module></modulelist>
 
 <usage>
@@ -813,6 +846,56 @@ entgegengenommenen Anfragen</description>
 </usage>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>ThreadStackSize</name>
+<description>Die Gr&ouml;&szlig;e des Stacks in Bytes, der von Threads
+verwendet wird, die Client-Verbindungen bearbeiten.</description>
+<syntax>ThreadStackSize <var>size</var></syntax>
+<default>65536 unter NetWare; variiert bei anderen Betriebssystemen.</default>
+<contextlist><context>server config</context></contextlist>
+<modulelist><module>mpm_netware</module>
+<module>mpm_winnt</module>
+<module>threadpool</module><module>worker</module>
+</modulelist>
+<compatibility>Verf&uuml;gbar seit Version 2.1</compatibility>
+
+<usage>
+    <p>Die Direktive <directive>ThreadStackSize</directive> legt die
+    Gr&ouml;&szlig;e des Stacks (f&uuml;r Autodaten) der Threads fest, die
+    Client-Verbindungen bearbeiten und Module aufrufen, welche bei der
+    Verarbeitung dieser Verbindungen helfen. In den meisten F&auml;llen ist die
+    Voreinstellung des Betriebssystems angemessen, doch unter bestimmten
+    Umst&auml;nden kann es sinnvoll sein, den Wert anzupassen:</p>
+
+    <ul>
+      <li>Auf Plattformen mit einer relativ kleinen Voreingestellung f&uuml;r
+      die Gr&ouml;&szlig;e des Thread-Stacks (z.B. HP-UX) kann der Apache bei
+      der Verwendung einiger Drittanbietermodule, die einen relativ hohen Bedarf
+      an Speicherplatz haben, abst&uuml;rzen. Ebendiese Module arbeiten
+      m&ouml;glicherweise problemlos auf anderen Plattformen, wo der
+      voreingestellte Thread-Stack gr&ouml;&szlig;er ist. Derartige
+      Abst&uuml;rze k&ouml;nnen Sie vermeiden, indem Sie
+      <directive>ThreadStackSize</directive> auf einen h&ouml;heren Wert als die
+      Betriebssystemvoreinstellung setzen.  Eine solche Anpassung ist nur
+      notwendig, wenn es vom Anbieter des Moduls so spezifiziert wurde oder die
+      Diagnose eines Apache-Absturzes ergeben hat, das die
+      Thread-Stackgr&ouml;&szlig;e zu klein war.</li>
+
+      <li>Auf Plattformen, wo die voreingestellte Thread-Stackgr&ouml;&szlig;e
+      f&uuml;r die Webserverkonfiguration deutlich gr&ouml;&szlig;er als
+      notwendig ist, kann eine gr&ouml;&szlig;ere Anzahl von Threads pro
+      Kindprozess erreicht werden, wenn <directive>ThreadStackSize</directive>
+      auf einen Wert kleiner als die Betriebssystemvoreinstellung gesetzt wird.
+      Da es einzelne Anfragen geben kann, die mehr Stack zur Verarbeitung
+      ben&ouml;tigen, sollte eine derartige Korrektur ausschlie&szlig;lich in
+      Testumgebungen zum Einsatz kommen, auf denen die gesamte
+      Webserververarbeitung ausprobiert werden kann. Eine &Auml;nderung der
+      Webserverkonfiguration kann den aktuellen Wert der
+      <directive>ThreadStackSize</directive> ung&uuml;ltig machen.</li>
+    </ul>
+</usage>
+</directivesynopsis>
+
 <directivesynopsis>
 <name>User</name>
 <description>Die Benutzerkennung, unter welcher der Server Anfragen
@@ -820,7 +903,7 @@ entgegengenommenen Anfragen</description>
 <syntax>User <var>Unix-User-ID</var></syntax>
 <default>User #-1</default>
 <contextlist><context>server config</context></contextlist>
-<modulelist><module>leader</module><module>perchild</module>
+<modulelist>
 <module>prefork</module><module>threadpool</module><module>worker</module>
 </modulelist>
 <compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
@@ -863,19 +946,11 @@ g&uuml;ltig</compatibility>
       sind.</p>
     </note>
 
-    <p>Beim MPM <module>perchild</module>, das daf&uuml;r gedacht ist,
-    virtuelle Hosts unter verschiedenen Benutzerkennungen auszuf&uuml;hren,
-    bestimmt die Direktive <directive>User</directive> die
-    Benutzerkennung f&uuml;r den Hauptserver und bildet den R&uuml;ckfallwert
-    f&uuml;r <directive type="section"
-    module="core">VirtualHost</directive>-Abschnitte ohne eine
-    <directive module="perchild">AssignUserID</directive>-Anweisung.</p>
-
     <p>Wichtiger Hinweis: Die Verwendung dieser Direktive innerhalb von
     <directive module="core" type="section">VirtualHost</directive> wird
     nicht mehr unterst&uuml;tzt. Benutzen Sie <directive
     module="mod_suexec">SuexecUserGroup</directive>, um Ihren Server
-    f&uuml;r <a href="../suexec.html">suexec</a> einzurichten.</p>
+    f&uuml;r <program>suexec</program> einzurichten.</p>
 
     <note><title>Anmerkung</title>
       <p>Obwohl die Direktive <directive>User</directive> in den MPMs