mpm_common.xml.de revision 4bebf996eb7002ebfe897d46a0e0572390604a77
af84459fbf938e508fd10b01cb8d699c79083813takashi<?xml version="1.0"?>
af84459fbf938e508fd10b01cb8d699c79083813takashi<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
af84459fbf938e508fd10b01cb8d699c79083813takashi<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
af84459fbf938e508fd10b01cb8d699c79083813takashi<!-- English Revision: 151408:1201158 (outdated) -->
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<!--
af84459fbf938e508fd10b01cb8d699c79083813takashi Licensed to the Apache Software Foundation (ASF) under one or more
af84459fbf938e508fd10b01cb8d699c79083813takashi contributor license agreements. See the NOTICE file distributed with
af84459fbf938e508fd10b01cb8d699c79083813takashi this work for additional information regarding copyright ownership.
af84459fbf938e508fd10b01cb8d699c79083813takashi The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen the License. You may obtain a copy of the License at
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen http://www.apache.org/licenses/LICENSE-2.0
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi Unless required by applicable law or agreed to in writing, software
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen distributed under the License is distributed on an "AS IS" BASIS,
3f08db06526d6901aa08c110b5bc7dde6bc39905nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
af84459fbf938e508fd10b01cb8d699c79083813takashi See the License for the specific language governing permissions and
af84459fbf938e508fd10b01cb8d699c79083813takashi limitations under the License.
af84459fbf938e508fd10b01cb8d699c79083813takashi-->
3f08db06526d6901aa08c110b5bc7dde6bc39905nd
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulesynopsis metafile="mpm_common.xml.meta">
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>mpm_common</name>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<description>Eine Sammlung von Direktiven, die in mehr als einem
af84459fbf938e508fd10b01cb8d699c79083813takashi Multi-Processing-Modul (MPM) implementiert sind.</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<status>MPM</status>
af84459fbf938e508fd10b01cb8d699c79083813takashi
78f97ce162b66a0dbfd7af4dcd9984f162569b04minfrin<directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>AcceptMutex</name>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<description>Vom Apache verwendete Methode zur Serialisierung mehrerer
3c13a815670b54d1c17bf02954f7d2b066cde95cnd Kindprozesse, die Anfragen an Netzwerk-Sockets entgegennehmen.</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>AcceptMutex Default|<var>Methode</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>AcceptMutex Default</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulelist><module>leader</module><module>perchild</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>prefork</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>AcceptMutex</directive> bestimmt die
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh Methode, die der Apache zur Serialisierung mehrerer Kindprozesse
af84459fbf938e508fd10b01cb8d699c79083813takashi verwendet, welche Anfragen an Netzwerk-Sockets entgegennehmen. Vor
af84459fbf938e508fd10b01cb8d699c79083813takashi Apache 2.0 war diese Methode nur zur Kompilierungszeit einstellbar.
af84459fbf938e508fd10b01cb8d699c79083813takashi Die optimale Methode ist sehr stark von der Architektur und
af84459fbf938e508fd10b01cb8d699c79083813takashi Plattform abh&auml;ngig. Lesen Sie bitte <a
af84459fbf938e508fd10b01cb8d699c79083813takashi href="/misc/perf-tuning.html">Perfomance-Hinweise</a> f&uuml;r
5effc8b39fae5cd169d17f342bfc265705840014rbowen weitere Details.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Wenn die Direktive auf <code>Default</code> eingestellt ist, dann
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird die zur Kompilierungszeit gew&auml;hlte Voreinstellung verwendet.
5effc8b39fae5cd169d17f342bfc265705840014rbowen Weitere m&ouml;gliche Methoden sind unten angegeben. Beachten Sie, dass
5effc8b39fae5cd169d17f342bfc265705840014rbowen nicht alle Methoden auf allen Plattformen verf&uuml;gbar sind. Wird
5effc8b39fae5cd169d17f342bfc265705840014rbowen eine Methode angegeben, die nicht verf&uuml;gbar ist, dann wird
5effc8b39fae5cd169d17f342bfc265705840014rbowen eine Nachricht in das Fehlerprotokoll geschrieben, welche die
5effc8b39fae5cd169d17f342bfc265705840014rbowen verf&uuml;gbaren Methoden auflistet.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dl>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>flock</code></dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>verwendet die Systemfunktion <code>flock(2)</code>, um die
5effc8b39fae5cd169d17f342bfc265705840014rbowen durch die <directive module="mpm_common"
5effc8b39fae5cd169d17f342bfc265705840014rbowen >LockFile</directive>-Direktive definierte Datei zu sperren.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>fcntl</code></dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>verwendet die Systemfunktion <code>fcntl(2)</code>, um die
5effc8b39fae5cd169d17f342bfc265705840014rbowen durch die <directive module="mpm_common"
5effc8b39fae5cd169d17f342bfc265705840014rbowen >LockFile</directive>-Direktive definierte Datei zu sperren.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>posixsem</code></dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>verwendet POSIX-kompatible Semaphore, um den Mutex zu
1c26a593f62800795eddc6cbaf86090e0976e2efrbowen implementieren.</dd>
1c26a593f62800795eddc6cbaf86090e0976e2efrbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>pthread</code></dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>verwendet gem&auml;&szlig; der POSIX-Thread-Spezifikation
5effc8b39fae5cd169d17f342bfc265705840014rbowen implementierte POSIX-Mutexe.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>sysvsem</code></dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>verwendet Semaphoren des SysV-Typs, um den Mutex zu
5effc8b39fae5cd169d17f342bfc265705840014rbowen implementieren.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </dl>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Um die bei der Kompilierung gew&auml;hlte Voreinstellung f&uuml;r
5effc8b39fae5cd169d17f342bfc265705840014rbowen Ihr System herauszufinden, k&ouml;nnen Sie Ihr <directive module="core"
5effc8b39fae5cd169d17f342bfc265705840014rbowen >LogLevel</directive> auf <code>debug</code> setzen. Dann wird der
5effc8b39fae5cd169d17f342bfc265705840014rbowen voreingestellte <directive>AcceptMutex</directive> ins <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="core">ErrorLog</directive> geschrieben.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note type="warning"><title>Warnung</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Auf den meisten Systemen stoppt der Server mit der Beantwortung von
5effc8b39fae5cd169d17f342bfc265705840014rbowen Anfragen, wenn die Option <code>pthread</code> ausgew&auml;hlt wurde und
5effc8b39fae5cd169d17f342bfc265705840014rbowen ein Kindprozess unkontrolliert endet w&auml;hrend er den
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>AcceptCntl</code>-Mutex h&auml;lt. In diesem Fall muss der Server
af84459fbf938e508fd10b01cb8d699c79083813takashi manuell neu gestartet werden, um wieder weiter zu arbeiten.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Eine Ausnahme stellt Solaris dar, da es einen Mechanismus anbietet, den
af84459fbf938e508fd10b01cb8d699c79083813takashi der Apache verwendet und der &uuml;blicherweise die Freigabe des Mutex
af84459fbf938e508fd10b01cb8d699c79083813takashi erlaubt, nachdem ein Kindprozess, der gerade einen Mutex h&auml;lt,
af84459fbf938e508fd10b01cb8d699c79083813takashi abgest&uuml;rzt ist.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Wenn Ihr System die Funktion
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>pthread_mutexattr_setrobust_np()</code> bereitstellt, k&ouml;nnen
af84459fbf938e508fd10b01cb8d699c79083813takashi Sie wahrscheinlich die Option <code>pthread</code> problemlos
af84459fbf938e508fd10b01cb8d699c79083813takashi verwenden.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>CoreDumpDirectory</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Verzeichnis, in das der Apache zu wechseln versucht, bevor er
5effc8b39fae5cd169d17f342bfc265705840014rbowen einen Hauptspeicherauszug erstellt</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>CoreDumpDirectory <var>Verzeichnis</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r die Voreinstellung siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_winnt</module><module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Dies beeinflusst das Verzeichnis, in welches der Apache zu wechseln
5effc8b39fae5cd169d17f342bfc265705840014rbowen versucht, bevor er einen Hauptspeicherauszug <transnote>einen
5effc8b39fae5cd169d17f342bfc265705840014rbowen so genannten Core-Dump</transnote> erstellt. Die Voreinstellung ist das
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive module="core">ServerRoot</directive>-Verzeichnis. Da dieses
5effc8b39fae5cd169d17f342bfc265705840014rbowen jedoch nicht f&uuml;r den Benutzer beschreibbar sein soll, unter dem
5effc8b39fae5cd169d17f342bfc265705840014rbowen der Server l&auml;uft, werden normalerweise keine
5effc8b39fae5cd169d17f342bfc265705840014rbowen Hauptspeicherausz&uuml;ge geschrieben. Wenn Sie zum Debuggen
5effc8b39fae5cd169d17f342bfc265705840014rbowen einen Hauptspeicherauszug haben m&ouml;chten, k&ouml;nnen Sie
5effc8b39fae5cd169d17f342bfc265705840014rbowen ihn mit dieser Direktive an einem anderen Ort ablegen lassen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Hauptspeicherausz&uuml;ge unter Linux</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Wenn Apache als <code>root</code> startet und zu einem anderen Benutzer
5effc8b39fae5cd169d17f342bfc265705840014rbowen wechselt, <em>deaktiviert</em> der Linux-Kernel Hauptspeicherausz&uuml;ge
5effc8b39fae5cd169d17f342bfc265705840014rbowen auch dann, wenn der Prozess in dem Verzeichnis schreiben darf. Ab Linux
5effc8b39fae5cd169d17f342bfc265705840014rbowen 2.4 reaktiviert Apache (ab 2.0.46) Hauptspeicherausz&uuml;ge wieder,
5effc8b39fae5cd169d17f342bfc265705840014rbowen jedoch nur dann, wenn Sie explizit
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive>CoreDumpDirectory</directive> konfigurieren.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>EnableExceptionHook</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Aktiviert einen Hook, der nach einem Absturz noch
5effc8b39fae5cd169d17f342bfc265705840014rbowenAusnahmefehler behandeln lassen kann</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>EnableExceptionHook On|Off</syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>EnableExceptionHook Off</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>perchild</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>prefork</module><module>threadpool</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<compatibility>Verf&uuml;gbar seit Version 2.0.49</compatibility>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Diese Direktive ist aus Sicherheitsgr&uuml;nden nur verf&uuml;gbar,
5effc8b39fae5cd169d17f342bfc265705840014rbowen wenn der Server mit der Option <code>--enable-exception-hook</code>
5effc8b39fae5cd169d17f342bfc265705840014rbowen konfiguriert wurde. Sie aktiviert einen Hook, der es externen Modulen
5effc8b39fae5cd169d17f342bfc265705840014rbowen erlaubt, sich dort einzuh&auml;ngen und nach dem Absturz eines
5effc8b39fae5cd169d17f342bfc265705840014rbowen Kindprozesses noch Aktionen durchzuf&uuml;hren.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Es existieren bereits zwei Module, <code>mod_whatkilledus</code> und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>mod_backtrace</code>, welche diesen Hook verwenden. Weitere
5effc8b39fae5cd169d17f342bfc265705840014rbowen Informationen hierzu finden Sie auf Jeff Trawicks <a
5effc8b39fae5cd169d17f342bfc265705840014rbowen href="http://www.apache.org/~trawick/exception_hook.html"
5effc8b39fae5cd169d17f342bfc265705840014rbowen >EnableExceptionHook-Seite</a>.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>Group</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Benutzergruppe, unter welcher der Server Anfragen
5effc8b39fae5cd169d17f342bfc265705840014rbowen beantwortet</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>Group <var>Unix-Gruppe</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>Group #-1</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
5effc8b39fae5cd169d17f342bfc265705840014rbowen g&uuml;ltig</compatibility>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive <directive>Group</directive> bestimmt die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Benutzergruppe, unter welcher der Server Anfragen beantwortet.
5effc8b39fae5cd169d17f342bfc265705840014rbowen Um diese Direktive zu verwenden, muss der Server als <code>root</code> gestartet
5effc8b39fae5cd169d17f342bfc265705840014rbowen werden. Wenn Sie den Server unter einem nicht-root-Benutzer starten,
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird er nicht zur angegebenen Gruppe wechseln k&ouml;nnen und statt
5effc8b39fae5cd169d17f342bfc265705840014rbowen dessen weiter mit der Gruppe des urspr&uuml;nglichen Benutzers
5effc8b39fae5cd169d17f342bfc265705840014rbowen laufen. <var>Unix-Gruppe</var> kann sein:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dl>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt>Ein Gruppenname</dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>Verweist auf die durch den Namen angegebene Gruppe.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dt><code>#</code> gefolgt von einer Gruppennummer.</dt>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <dd>Verweist auf die durch ihre Nummer angegebene Gruppe.</dd>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </dl>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <example><title>Beispiel</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen Group www-group
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Es wird empfohlen, dass Sie eine neue Gruppe speziell zum Betrieb
5effc8b39fae5cd169d17f342bfc265705840014rbowen des Servers erstellen. Einige Administratoren verwenden den Benutzer
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>nobody</code>. Dies ist jedoch nicht immer m&ouml;glich
5effc8b39fae5cd169d17f342bfc265705840014rbowen oder gew&uuml;nscht.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note type="warning"><title>Sicherheit</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Setzen Sie <directive>Group</directive> (oder <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">User</directive>) nicht auf <code>root</code>,
5effc8b39fae5cd169d17f342bfc265705840014rbowen solange Sie nicht ganz genau wissen, was Sie tun und welche Gefahren
5effc8b39fae5cd169d17f342bfc265705840014rbowen Sie eingehen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Wichtiger Hinweis: Die Verwendung der Direktive innerhalb von
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive module="core" type="section">VirtualHost</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird nicht l&auml;nger unterst&uuml;tzt. Benutzen Sie <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mod_suexec">SuexecUserGroup</directive> um Ihren Server
5effc8b39fae5cd169d17f342bfc265705840014rbowen f&uuml;r <program>suexec</program> einzurichten.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Anmerkung</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Obwohl die Direktive <directive>Group</directive> in den MPMs
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>beos</module> und <module>mpmt_os2</module> existiert, ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen sie dort tats&auml;chlich eine Leeranweisung und exisitert nur
5effc8b39fae5cd169d17f342bfc265705840014rbowen aus Kompatibilit&auml;tsgr&uuml;nden.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>PidFile</name>
af84459fbf938e508fd10b01cb8d699c79083813takashi<description>Datei, in welcher der Server die Prozess-ID des Daemons
af84459fbf938e508fd10b01cb8d699c79083813takashiablegt</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>PidFile <var>Dateiname</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>PidFile logs/httpd.pid</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>mpm_winnt</module><module>mpmt_os2</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>PidFile</directive> bestimmt die Datei,
af84459fbf938e508fd10b01cb8d699c79083813takashi in welcher der Server die Prozess-ID des Daemons ablegt. Wenn der
af84459fbf938e508fd10b01cb8d699c79083813takashi Dateiname nicht absolut angegeben wird, wird er relativ zu
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="core">ServerRoot</directive> interpretiert.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <example><title>Beispiel</title>
af84459fbf938e508fd10b01cb8d699c79083813takashi PidFile /var/run/apache.pid
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Es ist oft hilfreich, dem Server ein Signal senden zu k&ouml;nnen,
5effc8b39fae5cd169d17f342bfc265705840014rbowen damit er seine <directive module="core">ErrorLog</directive>s und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive module="mod_log_config">TransferLog</directive>s
5effc8b39fae5cd169d17f342bfc265705840014rbowen schlie&szlig;t und dann neu &ouml;ffnet und seine
5effc8b39fae5cd169d17f342bfc265705840014rbowen Konfigurationsdateien neu einliest. Dies kann durch Senden eines
5effc8b39fae5cd169d17f342bfc265705840014rbowen SIGHUP-Signals (kill -1) an die Prozess-ID geschehen, die im
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive>PidFile</directive> eingetragen ist.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die <directive>PidFile</directive>-Datei unterliegt den
5effc8b39fae5cd169d17f342bfc265705840014rbowen gleichen Warnungen &uuml;ber die Ablage von Protokolldateien
5effc8b39fae5cd169d17f342bfc265705840014rbowen und <a href="/misc/security_tips.html#serverroot">Sicherheit</a>.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Anmerkung</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Ab Apache 2 wird empfohlen, nur das Skript <program>
5effc8b39fae5cd169d17f342bfc265705840014rbowen apachectl</program> zum (Neu-)Starten und Stoppen des Servers zu
5effc8b39fae5cd169d17f342bfc265705840014rbowen verwenden.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>Listen</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>IP-Adressen und Ports, an denen der Server lauscht</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>Listen [<var>IP-Addresse</var>:]<var>Port</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_netware</module><module>mpm_winnt</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpmt_os2</module><module>perchild</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>prefork</module><module>threadpool</module><module>worker</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<compatibility>Seit Apache 2.0 vorgeschrieben</compatibility>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>Listen</directive> weist den Apache an,
af84459fbf938e508fd10b01cb8d699c79083813takashi nur an den angegebenen IP-Adressen oder Ports zu lauschen.
af84459fbf938e508fd10b01cb8d699c79083813takashi Standardm&auml;&szlig;ig antwortet er auf alle Anfragen an allen
af84459fbf938e508fd10b01cb8d699c79083813takashi IP-Interfaces. <directive>Listen</directive> ist nun eine notwendige
af84459fbf938e508fd10b01cb8d699c79083813takashi Anweisung. Wenn sie nicht in der Konfigurationsdatei enthalten ist,
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird der Server-Start fehlschlagen. Dies ist eine &Auml;nderung
5effc8b39fae5cd169d17f342bfc265705840014rbowen gegen&uuml;ber fr&uuml;heren Versionen des Apache.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive <directive>Listen</directive> weist den Server an,
5effc8b39fae5cd169d17f342bfc265705840014rbowen ankommende Anfragen am angegebenen Port oder der
5effc8b39fae5cd169d17f342bfc265705840014rbowen Kombination aus Adresse und Port entgegenzunehmen. Wenn nur eine Portnummer
5effc8b39fae5cd169d17f342bfc265705840014rbowen angegeben ist, dann lauscht der Server am angegebenen Port an allen
5effc8b39fae5cd169d17f342bfc265705840014rbowen Interfaces. Wenn sowohl eine IP-Adresse als auch ein Port angegeben
5effc8b39fae5cd169d17f342bfc265705840014rbowen sind, dann lauscht der Server am angegeben Port und Interface.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Es k&ouml;nnen mehrere <directive>Listen</directive>-Anweisungen
5effc8b39fae5cd169d17f342bfc265705840014rbowen verwendet werden, um eine Reihe von Adressen und Port anzugeben, an
5effc8b39fae5cd169d17f342bfc265705840014rbowen denen gelauscht werden soll. Der Server antwortet auf Anfragen von
5effc8b39fae5cd169d17f342bfc265705840014rbowen jedem der aufgef&uuml;hrten Adressen und Ports.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Um beispielsweise den Server Verbindungen an den beiden Ports 80 und
5effc8b39fae5cd169d17f342bfc265705840014rbowen 8000 annehmen zu lassen, verwenden Sie:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen Listen 80<br />
5effc8b39fae5cd169d17f342bfc265705840014rbowen Listen 8000
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Um den Server Verbindungen an zwei angegebenen Interfaces und Ports
5effc8b39fae5cd169d17f342bfc265705840014rbowen annehmen zu lassen, verwenden Sie:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen Listen 192.170.2.1:80<br />
5effc8b39fae5cd169d17f342bfc265705840014rbowen Listen 192.170.2.5:8000
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>IPv6-Adressen m&uuml;ssen wie in dem folgenden Beispiel in eckige
5effc8b39fae5cd169d17f342bfc265705840014rbowen Klammern eingeschlossen werden:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen Listen [2001:db8::a00:20ff:fea7:ccea]:80
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Fehlerm&ouml;glichkeit</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen Mehrere <directive>Listen</directive>-Direktiven f&uuml;r gleiche
5effc8b39fae5cd169d17f342bfc265705840014rbowen IP-Adresse und Port f&uuml;hren zur Fehlermeldung
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>Address already in use</code> <transnote>Adresse schon in
5effc8b39fae5cd169d17f342bfc265705840014rbowen Benutzung</transnote>.
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi<seealso><a href="/dns-caveats.html">DNS-Probleme</a></seealso>
af84459fbf938e508fd10b01cb8d699c79083813takashi<seealso><a href="/bind.html">Bestimmen, welche Adressen und Ports der
af84459fbf938e508fd10b01cb8d699c79083813takashi Apache verwendet</a></seealso>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>ListenBackLog</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Maximale L&auml;nge der Warteschlange schwebender
5effc8b39fae5cd169d17f342bfc265705840014rbowen Verbindungen</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>ListenBacklog <var>backlog</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>ListenBacklog 511</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulelist><module>beos</module><module>leader</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>mpm_netware</module><module>mpm_winnt</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>threadpool</module><module>worker</module></modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die maximale L&auml;nge der Warteschlange schwebender Verbindungen.
af84459fbf938e508fd10b01cb8d699c79083813takashi &Uuml;blicherweise ist keine Feineinstellung notwendig oder sinnvoll,
af84459fbf938e508fd10b01cb8d699c79083813takashi auf einigen System kann es jedoch gew&uuml;nscht sein, diesen Wert bei
af84459fbf938e508fd10b01cb8d699c79083813takashi TCP-SYN-Angriffen zu erh&ouml;hen. Beachten Sie auch die Beschreibung des
af84459fbf938e508fd10b01cb8d699c79083813takashi backlog-Parameters der Systemfunktion <code>listen(2)</code>.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun <p>Der Wert wird vom Betriebssystem oft auf eine niedrigere
af84459fbf938e508fd10b01cb8d699c79083813takashi Einstellung begrenzt. Dies variiert von Betriebssystem zu Betriebssystem.
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun Beachten Sie auch, dass viele Betriebssyteme nicht genau beachten,
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun was f&uuml;r backlog angegeben ist, jedoch einen Wert basierend auf der
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun Angabe (normalerweiseweise jedoch gr&ouml;&szlig;er als diese) verwenden.</p>
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun</usage>
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>LockFile</name>
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgun<description>Ablageort der Lock-Datei f&uuml;r die Serialisierung von
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilgunentgegengenommenen Anfragen</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>LockFile <var>Dateiname</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>LockFile logs/accept.lock</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulelist><module>leader</module><module>perchild</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>prefork</module><module>threadpool</module><module>worker</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi</modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>LockFile</directive> legt den Pfad zur
af84459fbf938e508fd10b01cb8d699c79083813takashi Lock-Datei fest, die verwendet wird, wenn der Apache mit einer der
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">AcceptMutex</directive>-Einstellungen
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>fcntl</code> oder <code>flock</code> verwendet wird. Die Anweisung
af84459fbf938e508fd10b01cb8d699c79083813takashi sollte normalerweise bei der Voreinstellung belassen werden.
af84459fbf938e508fd10b01cb8d699c79083813takashi Der Hauptgrund, sie zu &auml;ndern, ist, wenn das
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>logs</code>-Verzeichnis auf einem per NFS-eingebundenen Laufwerk
af84459fbf938e508fd10b01cb8d699c79083813takashi liegt, da <strong>die Lock-Datei auf einer lokalen Platte abgelegt sein
af84459fbf938e508fd10b01cb8d699c79083813takashi muss</strong>. Die PID <transnote>Prozess-ID</transnote> des
af84459fbf938e508fd10b01cb8d699c79083813takashi Hauptserverprozesses wird automatisch an den Dateinamen angeh&auml;ngt.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <note type="warning"><title>Sicherheit</title>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Es ist am besten, die Ablage in einem allgemein <transnote>f&uuml;r
af84459fbf938e508fd10b01cb8d699c79083813takashi jedermann</transnote> beschreibbaren
af84459fbf938e508fd10b01cb8d699c79083813takashi Verzeichnis wie <code>/var/tmp</code> <em>zu vermeiden</em>, da
af84459fbf938e508fd10b01cb8d699c79083813takashi ein Denial-of-Servide-Angriff gestartet werden k&ouml;nnte und der
5effc8b39fae5cd169d17f342bfc265705840014rbowen Server am Start gehindert werden k&ouml;nnte, indem eine Lock-Datei
5effc8b39fae5cd169d17f342bfc265705840014rbowen mit dem gleichen Namen erstellt wird, wie der Server sie zu erstellen
5effc8b39fae5cd169d17f342bfc265705840014rbowen versuchen w&uuml;rde.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<seealso><directive module="mpm_common">AcceptMutex</directive></seealso>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>MaxClients</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Maximale Anzahl der Kindprozesse, die zur Bedienung von Anfragen
5effc8b39fae5cd169d17f342bfc265705840014rbowen gestartet wird</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>MaxClients <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>prefork</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive <directive>MaxClients</directive> setzt die Grenze
5effc8b39fae5cd169d17f342bfc265705840014rbowen f&uuml;r die Anzahl gleichzeitig bedienter Anfragen. Jeder
5effc8b39fae5cd169d17f342bfc265705840014rbowen Verbindungsversuch oberhalb der <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen >MaxClients</directive>-Begrenzung wird &uuml;blicherweise in eine
af84459fbf938e508fd10b01cb8d699c79083813takashi Warteschlange gestellt, bis zu einer Anzahl basierend auf der
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">ListenBacklog</directive>-Anweisung.
af84459fbf938e508fd10b01cb8d699c79083813takashi Sobald ein Kindprozess am Ende einer anderen Anfrage freigegeben wird,
af84459fbf938e508fd10b01cb8d699c79083813takashi wird die Verbindung bedient.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>F&uuml;r Server ohne Thread-Unterst&uuml;tzung (<em>z.B.</em>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>prefork</module>) wird <directive>MaxClients</directive> als
5effc8b39fae5cd169d17f342bfc265705840014rbowen maximale Anzahl der Kindprozesse verstanden, die zur Bedienung von
5effc8b39fae5cd169d17f342bfc265705840014rbowen Anfragen gestartet werden. Die Voreinstellung ist <code>256</code>. Um
5effc8b39fae5cd169d17f342bfc265705840014rbowen diesen Wert zu erh&ouml;hen, muss auch <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">ServerLimit</directive> angehoben werden.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Bei Servern mit Thread-Unterst&uuml;tzung und bei Hybrid-Servern
5effc8b39fae5cd169d17f342bfc265705840014rbowen (<em>z.B.</em> <module>beos</module> oder <module>worker</module>)
5effc8b39fae5cd169d17f342bfc265705840014rbowen begrenzt <directive>MaxClients</directive> die Gesamtzahl der Threads,
5effc8b39fae5cd169d17f342bfc265705840014rbowen die f&uuml;r die Bedienung von Anfragen verf&uuml;gbar sind.
af84459fbf938e508fd10b01cb8d699c79083813takashi Die Voreinstellung f&uuml;r <module>beos</module> ist <code>50</code>.
af84459fbf938e508fd10b01cb8d699c79083813takashi Bei Hybrid-MPMs ist die Voreinstellung <code>16</code> (<directive
af84459fbf938e508fd10b01cb8d699c79083813takashi module="mpm_common">ServerLimit</directive>) multipliziert mit
af84459fbf938e508fd10b01cb8d699c79083813takashi dem Wert <code>25</code> (<directive module="mpm_common"
af84459fbf938e508fd10b01cb8d699c79083813takashi >ThreadsPerChild</directive>). Um <directive>MaxClients</directive>
af84459fbf938e508fd10b01cb8d699c79083813takashi auf einen Wert zu erh&ouml;hen, der mehr als 16 Prozesse erfordert,
af84459fbf938e508fd10b01cb8d699c79083813takashi m&uuml;ssen Sie daher auch <directive module="mpm_common"
af84459fbf938e508fd10b01cb8d699c79083813takashi >ServerLimit</directive> anheben.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>MaxMemFree</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Maximale Menge des Arbeitsspeichers, den die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Haupt-Zuteilungsroutine verwalten darf, ohne <code>free()</code>
5effc8b39fae5cd169d17f342bfc265705840014rbowen aufzurufen</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>MaxMemFree <var>KBytes</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>MaxMemFree 0</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>mpm_netware</module><module>prefork</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>threadpool</module><module>worker</module><module>mpm_winnt</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive <directive>MaxMemFree</directive> gibt die maximale
5effc8b39fae5cd169d17f342bfc265705840014rbowen Menge freier Kilobytes an, welche die Haupt-Zuteilungsroutine verwalten
af84459fbf938e508fd10b01cb8d699c79083813takashi darf, ohne <code>free()</code> aufzurufen. Wenn keine Angabe gemacht wird,
5effc8b39fae5cd169d17f342bfc265705840014rbowen oder Null angegeben ist, wird dieser Wert nicht eingeschr&auml;nkt.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh</directivesynopsis>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<directivesynopsis>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<name>MaxRequestsPerChild</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Obergrenze f&uuml;r die Anzahl von Anfragen, die ein einzelner
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh Kindprozess w&auml;hrend seines Lebens bearbeitet</description>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<syntax>MaxRequestsPerChild <var>number</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>MaxRequestsPerChild 10000</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>mpm_netware</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_winnt</module><module>mpmt_os2</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>MaxRequestsPerChild</directive> legt die
af84459fbf938e508fd10b01cb8d699c79083813takashi Grenze f&uuml;r die Anzahl von Anfragen fest, die ein einzelner
5effc8b39fae5cd169d17f342bfc265705840014rbowen Kinprozess w&auml;hrend seines Lebens bearbeitet. Nach
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive>MaxRequestsPerChild</directive> Anfragen stirbt der
af84459fbf938e508fd10b01cb8d699c79083813takashi Kindprozess. Wenn <directive>MaxRequestsPerChild</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>0</code> ist, endet der Prozess niemals.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Abweichende Voreinstellungen</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <module>mpm_netware</module> und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>mpm_winnt</module> ist <code>0</code>.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Begrenzung von <directive>MaxRequestsPerChild</directive> auf einen
5effc8b39fae5cd169d17f342bfc265705840014rbowen Wert ungleich Null hat zwei vorteilhafte Auswirkungen:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <ul>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li>sie begrenzt die Menge an Arbeitsspeicher, die ein Prozess
5effc8b39fae5cd169d17f342bfc265705840014rbowen durch (versehentliche) Speicherlecks verbrauchen kann.</li>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li>das Festlegen einer endlichen Lebensdauer von Prozessen hilft, die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Anzahl von Prozessen zu reduzieren, wenn die Serverlast
5effc8b39fae5cd169d17f342bfc265705840014rbowen zur&uuml;ckgeht.</li>
af84459fbf938e508fd10b01cb8d699c79083813takashi </ul>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Anmerkung</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Bei <directive module="core">KeepAlive</directive>-Anfragen
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird nur die erste Anfrage f&uuml;r diese begrenzung gez&auml;hlt.
5effc8b39fae5cd169d17f342bfc265705840014rbowen Eigentlich wird nur die Begrenzung f&uuml;r die Anzahl der
5effc8b39fae5cd169d17f342bfc265705840014rbowen <em>Verbindungen</em> pro Kindprozess ge&auml;ndert.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>MaxSpareThreads</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Maximale Anzahl unbesch&auml;ftigter Threads</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>MaxSpareThreads <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_netware</module><module>mpmt_os2</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>perchild</module><module>threadpool</module><module>worker</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Maximale Anzahl unbesch&auml;ftigter Threads. Die verschiedenen MPMs
5effc8b39fae5cd169d17f342bfc265705840014rbowen behandeln diese Anweisung unterschiedlich.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>MaxSpareThreads 10</code>. Das MPM &uuml;berwacht die Anzahl der
5effc8b39fae5cd169d17f342bfc265705840014rbowen unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
5effc8b39fae5cd169d17f342bfc265705840014rbowen zu viele unbesch&auml;ftigte Threads in einem Kindprozess existieren,
5effc8b39fae5cd169d17f342bfc265705840014rbowen beendet der Server Threads innerhalb dieses Kindprozesses.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <module>worker</module>,
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>leader</module> und <module>threadpool</module> ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>MaxSpareThreads 250</code>. Diese MPMs behandeln Threads
5effc8b39fae5cd169d17f342bfc265705840014rbowen auf einer serverweiten Basis. Wenn zu viele unbesch&auml;ftigte Threads
5effc8b39fae5cd169d17f342bfc265705840014rbowen im Server existieren, dann werden solange Kindprozesse beendet, bis
5effc8b39fae5cd169d17f342bfc265705840014rbowen die Anzahl der unbesch&auml;ftigten Threads kleiner als der
af84459fbf938e508fd10b01cb8d699c79083813takashi angegebene Wert ist.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <module>mpm_netware</module> ist
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>MaxSpareThreads 100</code>. Da dieses MPM nur einen einzigen
af84459fbf938e508fd10b01cb8d699c79083813takashi Prozess ausf&uuml;hrt, ist die Z&auml;hlung &uuml;bersch&uuml;ssiger
5effc8b39fae5cd169d17f342bfc265705840014rbowen Threads ebenfalls serverweit.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p><module>beos</module> and <module>mpmt_os2</module> arbeiten
5effc8b39fae5cd169d17f342bfc265705840014rbowen &auml;hnlich wie <module>mpm_netware</module>. Die Voreinstellung
af84459fbf938e508fd10b01cb8d699c79083813takashi f&uuml;r <module>beos</module> ist <code>MaxSpareThreads 50</code>.
5effc8b39fae5cd169d17f342bfc265705840014rbowen Die Voreinstellung f&uuml;r <module>mpmt_os2</module> ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>10</code>.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Restriktionen</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Der Wertebereich von <directive>MaxSpareThreads</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen ist eingeschr&auml;nkt. Apache korrigiert den angegebenen Wert
5effc8b39fae5cd169d17f342bfc265705840014rbowen automatisch gem&auml;&szlig; den folgenden Regeln:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <ul>
af84459fbf938e508fd10b01cb8d699c79083813takashi <li><module>perchild</module> verlangt, dass <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen >MaxSpareThreads</directive> kleiner oder gleich <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">ThreadLimit</directive> ist.</li>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li><module>mpm_netware</module> verlangt einen Wert gr&ouml;&szlig;er
5effc8b39fae5cd169d17f342bfc265705840014rbowen als <directive module="mpm_common">MinSpareThreads</directive>.</li>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li>Bei <module>leader</module>, <module>threadpool</module> und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>worker</module> muss der Wert gr&ouml;&szlig;er oder gleich
5effc8b39fae5cd169d17f342bfc265705840014rbowen der Summe aus <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">MinSpareThreads</directive> und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive module="mpm_common">ThreadsPerChild</directive> sein.</li>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </ul>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<seealso><directive module="mpm_common">MinSpareThreads</directive></seealso>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<seealso><directive module="mpm_common">StartServers</directive></seealso>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>MinSpareThreads</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Minimale Anzahl unbesch&auml;ftigter Threads, die zur
5effc8b39fae5cd169d17f342bfc265705840014rbowen Bedienung von Anfragespitzen zur Verf&uuml;gung stehen</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>MinSpareThreads <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_netware</module><module>mpmt_os2</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>perchild</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Minimale Anzahl unbesch&auml;ftigter Threads, um Anfragespitzen
5effc8b39fae5cd169d17f342bfc265705840014rbowen zu bedienen. Die verschiedenen MPMs behandeln die Anweisung
5effc8b39fae5cd169d17f342bfc265705840014rbowen unterschiedlich.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p><module>perchild</module> verwendet die Voreinstellung
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>MinSpareThreads 5</code> und &uuml;berwacht die Anzahl der
5effc8b39fae5cd169d17f342bfc265705840014rbowen unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
5effc8b39fae5cd169d17f342bfc265705840014rbowen in einem Kindprozess nicht gen&uuml;gend unbesch&auml;ftigte
5effc8b39fae5cd169d17f342bfc265705840014rbowen Threads vorhanden sind, erstellt der Server neue Threads innerhalb
5effc8b39fae5cd169d17f342bfc265705840014rbowen dieses Kindprozesses. Wenn Sie also <directive module="perchild"
5effc8b39fae5cd169d17f342bfc265705840014rbowen >NumServers</directive> auf <code>10</code> und <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen >MinSpareThreads</directive> auf einen Wert von <code>5</code> setzen,
5effc8b39fae5cd169d17f342bfc265705840014rbowen haben Sie mindestens 50 unbesch&auml;ftigte Threads auf Ihrem
5effc8b39fae5cd169d17f342bfc265705840014rbowen System.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p><module>worker</module>, <module>leader</module> und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <module>threadpool</module> verwenden eine Voreinstellung von
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>MinSpareThreads 75</code> und behandeln unbesch&auml;ftigte
5effc8b39fae5cd169d17f342bfc265705840014rbowen Threads auf serverweiter Basis. Wenn nicht gen&uuml;gend
5effc8b39fae5cd169d17f342bfc265705840014rbowen unbesch&auml;ftigte Threads im Server vorhanden sind, dann
5effc8b39fae5cd169d17f342bfc265705840014rbowen werden solange Kindprozesse erzeugt, bis die Anzahl unbesch&auml;ftigter
5effc8b39fae5cd169d17f342bfc265705840014rbowen Threads gr&ouml;&szlig;er als der angegebene Wert ist.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p><module>mpm_netware</module> verwendet die Voreinstellung
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>MinSpareThreads 10</code> und verfolgt dies serverweit, da
5effc8b39fae5cd169d17f342bfc265705840014rbowen es ein Einzelprozess-MPM ist.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p><module>beos</module> und <module>mpmt_os2</module> arbeiten
af84459fbf938e508fd10b01cb8d699c79083813takashi &auml;hnlich wie <module>mpm_netware</module>. Die Voreinstellung
5effc8b39fae5cd169d17f342bfc265705840014rbowen f&uuml;r <module>beos</module> ist <code>MinSpareThreads 1</code>.
af84459fbf938e508fd10b01cb8d699c79083813takashi Die Voreinstellung f&uuml;r <module>mpmt_os2</module> ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>5</code>.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<seealso><directive module="mpm_common">MaxSpareThreads</directive></seealso>
af84459fbf938e508fd10b01cb8d699c79083813takashi<seealso><directive module="mpm_common">StartServers</directive></seealso>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>ScoreBoardFile</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Ablageort der Datei, die zur Speicherung von Daten zur
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf Koordinierung der Kindprozesse verwendet wird</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>ScoreBoardFile <var>Dateipfad</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>ScoreBoardFile logs/apache_status</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_winnt</module><module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Apache verwendet ein Scoreboard zur Kommunikation zwischen
5effc8b39fae5cd169d17f342bfc265705840014rbowen seinen Eltern- und Kindprozessen. Einige Architekturen erfordern
5effc8b39fae5cd169d17f342bfc265705840014rbowen eine Datei zur Unterst&uuml;tzung der Kommunikation. Wenn die Datei
5effc8b39fae5cd169d17f342bfc265705840014rbowen undefiniert bleibt, versucht der Apache zuerst, das Scoreboard im
5effc8b39fae5cd169d17f342bfc265705840014rbowen Arbeitsspeicher zu erstellen (Verwendung von anonymem Shared-Memory),
5effc8b39fae5cd169d17f342bfc265705840014rbowen und versucht bei einem Fehlschlag anschlie&szlig;end die Datei auf
5effc8b39fae5cd169d17f342bfc265705840014rbowen der Festplatte zu erstellen (Verwendung von Datei-basiertem
5effc8b39fae5cd169d17f342bfc265705840014rbowen Shared-Memory). Die Angabe dieser Direktive veranla&szlig;t den
5effc8b39fae5cd169d17f342bfc265705840014rbowen Apache stets, die Datei auf der Festplatte zu erstellen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <example><title>Beispiel</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen ScoreBoardFile /var/run/apache_status
5effc8b39fae5cd169d17f342bfc265705840014rbowen </example>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Datei-basiertes Shared-Memory ist f&uuml;r Applikationen von
5effc8b39fae5cd169d17f342bfc265705840014rbowen Drittanbietern hilfreich, die direkten Zugriff auf das Scoreboard
5effc8b39fae5cd169d17f342bfc265705840014rbowen ben&ouml;tigen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Wenn Sie eine <directive>ScoreBoardFile</directive>-Anweisung
5effc8b39fae5cd169d17f342bfc265705840014rbowen verwenden, erreichen Sie eventuell eine h&ouml;here Geschwindigkeit, wenn
5effc8b39fae5cd169d17f342bfc265705840014rbowen Sie die Datei auf einer RAM-Disk ablegen. Achten Sie darauf, die
5effc8b39fae5cd169d17f342bfc265705840014rbowen gleichen Warnungen wie &uuml;ber die Ablage von Protokolldateien und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <a href="/misc/security_tips.html">Sicherheit</a> zu beherzigen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<seealso><a href="/stopping.html">Apache beenden und neu
5effc8b39fae5cd169d17f342bfc265705840014rbowen starten</a></seealso>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>SendBufferSize</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Gr&ouml;&szlig;e des TCP-Puffers</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>SendBufferSize <var>Bytes</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>SendBufferSize 0</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>beos</module><module>leader</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_netware</module><module>mpm_winnt</module>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Der Server setzt die Gr&ouml;&szlig;e des TCP-Puffers auf die
5effc8b39fae5cd169d17f342bfc265705840014rbowen angegebene Anzahl Bytes. Dies ist sehr hilfreich, um Voreinstellungen
5effc8b39fae5cd169d17f342bfc265705840014rbowen alter Standardbetriebssysteme f&uuml;r Hochgeschwindigkeitsverbindungen
5effc8b39fae5cd169d17f342bfc265705840014rbowen mit hoher Latenzzeit anzuheben (<em>d.h.</em> 100ms oder so, wie bei
5effc8b39fae5cd169d17f342bfc265705840014rbowen Interkontinentalverbindungen).</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Wird der Wert auf <code>0</code> gesetzt, dann verwendet der Server
5effc8b39fae5cd169d17f342bfc265705840014rbowen die Voreinstellung des Betriebssystems.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>ServerLimit</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Obergrenze f&uuml;r die konfigurierbare Anzahl von
5effc8b39fae5cd169d17f342bfc265705840014rbowen Prozessen</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>ServerLimit <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>perchild</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>prefork</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Bei dem MPM <module>prefork</module> bestimmt die Direktive
af84459fbf938e508fd10b01cb8d699c79083813takashi den w&auml;hrend der Lebensdauer des Apache-Prozesses maximal
5effc8b39fae5cd169d17f342bfc265705840014rbowen einstellbaren Wert f&uuml;r <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">MaxClients</directive>. Beim MPM
af84459fbf938e508fd10b01cb8d699c79083813takashi <module>worker</module> bestimmt die Direktive in Verbindung mit
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">ThreadLimit</directive> den Maximalwert
af84459fbf938e508fd10b01cb8d699c79083813takashi f&uuml;r <directive module="mpm_common">MaxClients</directive>
af84459fbf938e508fd10b01cb8d699c79083813takashi f&uuml;r die Lebensdauer des Apache-Prozesses. Jeder Versuch, diese
af84459fbf938e508fd10b01cb8d699c79083813takashi Anweisung w&auml;hrend eines Neustarts zu &auml;ndern, wird ignoriert.
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">MaxClients</directive> kann jedoch
af84459fbf938e508fd10b01cb8d699c79083813takashi w&auml;hrend eines Neustarts ge&auml;ndert werden.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
af84459fbf938e508fd10b01cb8d699c79083813takashi walten. Wenn <directive>ServerLimit</directive> auf einen Wert deutlich
af84459fbf938e508fd10b01cb8d699c79083813takashi h&ouml;her als notwendig gesetzt wird, wird zus&auml;tzliches,
af84459fbf938e508fd10b01cb8d699c79083813takashi unbenutztes Shared-Memory belegt. Wenn sowohl
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive>ServerLimit</directive> als auch <directive
af84459fbf938e508fd10b01cb8d699c79083813takashi module="mpm_common">MaxClients</directive> auf Werte gesetzt werden, die
af84459fbf938e508fd10b01cb8d699c79083813takashi gr&ouml;&szlig;er sind, als das System sie handhaben kann, dann kann
af84459fbf938e508fd10b01cb8d699c79083813takashi der Apache m&ouml;glicherweise nicht starten, oder das System kann
3c13a815670b54d1c17bf02954f7d2b066cde95cnd instabil werden.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Verwenden Sie die Direktive bei dem MPM <module>prefork</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi nur, wenn Sie <directive module="mpm_common">MaxClients</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen auf mehr als 256 (Voreinstellung) setzen m&uuml;ssen. Setzen Sie den
af84459fbf938e508fd10b01cb8d699c79083813takashi Wert nicht h&ouml;her als den Wert, den Sie f&uuml;r <directive
af84459fbf938e508fd10b01cb8d699c79083813takashi module="mpm_common">MaxClients</directive> angeben m&ouml;chten.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Verwenden Sie die Direktive bei <module>worker</module>,
af84459fbf938e508fd10b01cb8d699c79083813takashi <module>leader</module> und <module>threadpool</module> nur, wenn Ihre
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">MaxClients</directive>- und
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">ThreadsPerChild</directive>-Einstellungen
af84459fbf938e508fd10b01cb8d699c79083813takashi mehr als 16 Serverprozesse (Voreinstellung) erfordern. Setzen Sie den
af84459fbf938e508fd10b01cb8d699c79083813takashi Wert dieser Direktive nicht h&ouml;her, als die Anzahl der Serverprozesse,
af84459fbf938e508fd10b01cb8d699c79083813takashi die daf&uuml;r erforderlich ist, was Sie bei <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">MaxClients</directive> und
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">ThreadsPerChild</directive> angeben
af84459fbf938e508fd10b01cb8d699c79083813takashi m&ouml;chten.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Verwenden Sie die Direktive beim MPM <module>perchild</module> nur,
af84459fbf938e508fd10b01cb8d699c79083813takashi wenn Sie <directive module="perchild">NumServers</directive> auf einen
af84459fbf938e508fd10b01cb8d699c79083813takashi Wert gr&ouml;&szlig;er als 8 (Voreinstellung) setzen m&uuml;ssen.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <note><title>Anmerkung</title>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Eine feste Begrenzung von <code>ServerLimit 20000</code> ist in den
af84459fbf938e508fd10b01cb8d699c79083813takashi Server einkompiliert (bei dem MPM <module>prefork</module> 200000).
af84459fbf938e508fd10b01cb8d699c79083813takashi Dies soll unangenehme Effekte durch Tippfehler verhindern.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi </note>
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi<seealso><a href="/stopping.html">Apache beenden und neu
af84459fbf938e508fd10b01cb8d699c79083813takashi starten</a></seealso>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>StartServers</name>
af84459fbf938e508fd10b01cb8d699c79083813takashi<description>Anzahl der Kindprozesse des Servers, die beim Start erstellt
af84459fbf938e508fd10b01cb8d699c79083813takashi werden</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>StartServers <var>Anzahl</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>F&uuml;r Details siehe Beschreibung</default>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<contextlist><context>server config</context></contextlist>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<modulelist><module>leader</module><module>mpmt_os2</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi<module>prefork</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive <directive>StartServers</directive> bestimmt
3c13a815670b54d1c17bf02954f7d2b066cde95cnd die Anzahl der Kindprozesse des Servers, die beim Start erstellt
af84459fbf938e508fd10b01cb8d699c79083813takashi werden. Da die Anzahl der Prozesse abh&auml;ngig von der Last
af84459fbf938e508fd10b01cb8d699c79083813takashi dynamisch kontrolliert wird, besteht normalerweise wenig
5effc8b39fae5cd169d17f342bfc265705840014rbowen Grund f&uuml;r eine &Auml;nderung dieses Parameters.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Voreinstellung unterscheidet sich von MPM zu MPM. Bei
0cf3cdbaa1dad11cbf1ce32e48f1b4ec88cf779fnilgun <module>leader</module>, <module>threadpool</module> und
af84459fbf938e508fd10b01cb8d699c79083813takashi <module>worker</module> ist die Voreinstellung
3c13a815670b54d1c17bf02954f7d2b066cde95cnd <code>StartServers 3</code>. Die Voreinstellung bei
3c13a815670b54d1c17bf02954f7d2b066cde95cnd <module>prefork</module> ist <code>5</code> und bei
3c13a815670b54d1c17bf02954f7d2b066cde95cnd <module>mpmt_os2</module> <code>2</code>.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi</directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>StartThreads</name>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<description>Anzahl der Threads, die beim Start erstellt werden</description>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh<syntax>StartThreads <var>Anzahl</var></syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<default>F&uuml;r Details siehe Beschreibung</default>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context></contextlist>
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulelist><module>beos</module><module>mpm_netware</module>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<module>perchild</module></modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Anzahl der Threads, die beim Start erstellt werden. Da die Anzahl
0cf3cdbaa1dad11cbf1ce32e48f1b4ec88cf779fnilgun der Threads abh&auml;ngig von der Last dynamisch kontrolliert wird,
af84459fbf938e508fd10b01cb8d699c79083813takashi besteht normalerweise wenig Grund f&uuml;r eine &Auml;nderung
3c13a815670b54d1c17bf02954f7d2b066cde95cnd dieses Parameters.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>StartThreads 5</code>. Die Direktive setzt w&auml;hrend des
5effc8b39fae5cd169d17f342bfc265705840014rbowen Starts die Anzahl der Threads pro Prozess.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Voreinstellung bei <module>mpm_netware</module> ist
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>StartThreads 50</code>. Da hier lediglich ein einzelner Prozess
af84459fbf938e508fd10b01cb8d699c79083813takashi existiert, ist dies die Gesamtzahl der Threads, die beim Start
5effc8b39fae5cd169d17f342bfc265705840014rbowen erstellt wird, um Anfragen zu bedienen.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Voreinstellung f&uuml;r <module>beos</module> ist <code>StartThreads
5effc8b39fae5cd169d17f342bfc265705840014rbowen 10</code>. Die Einstellung reflektiert ebenfalls die Gesamtzahl der Threads, die
5effc8b39fae5cd169d17f342bfc265705840014rbowen beim Start erstellt werden, um Anfragen zu bedienen.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>ThreadLimit</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Bestimmt die Obergrenze der konfigurierbaren Anzahl von Threads
5effc8b39fae5cd169d17f342bfc265705840014rbowen pro Kindprozess</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>ThreadLimit <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>mpm_winnt</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>perchild</module><module>threadpool</module><module>worker</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<compatibility>Verf&uuml;gbar f&uuml;r <module>mpm_winnt</module> ab
5effc8b39fae5cd169d17f342bfc265705840014rbowen Apache 2.0.41</compatibility>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive bestimmt den w&auml;hrend der Lebensdauer des
af84459fbf938e508fd10b01cb8d699c79083813takashi Apache-Prozesses maximal einstellbaren Wert f&uuml;r
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive module="mpm_common">ThreadsPerChild</directive>. Jeder
5effc8b39fae5cd169d17f342bfc265705840014rbowen Versuch, diese Direktive w&auml;hrend eines Neustarts zu &auml;ndern,
5effc8b39fae5cd169d17f342bfc265705840014rbowen wird ignoriert. <directive module="mpm_common">ThreadsPerChild</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen kann jedoch w&auml;hrend eines Neustarts modifiziert werden bis zu dem
5effc8b39fae5cd169d17f342bfc265705840014rbowen Wert dieser Anweisung.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
5effc8b39fae5cd169d17f342bfc265705840014rbowen walten. Wenn <directive>ThreadLimit</directive> auf einen Wert
af84459fbf938e508fd10b01cb8d699c79083813takashi deutlich h&ouml;her als <directive
5effc8b39fae5cd169d17f342bfc265705840014rbowen module="mpm_common">ThreadsPerChild</directive> gesetzt wird, wird
5effc8b39fae5cd169d17f342bfc265705840014rbowen zus&auml;tzliches, ungenutztes Shared-Memory belegt. Wenn sowohl
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive>ThreadLimit</directive> als auch <directive
af84459fbf938e508fd10b01cb8d699c79083813takashi module="mpm_common">ThreadsPerChild</directive> auf Werte gesetzt werden,
5effc8b39fae5cd169d17f342bfc265705840014rbowen die gr&ouml;&szlig;er sind, als das System sie handhaben kann, dann kann
af84459fbf938e508fd10b01cb8d699c79083813takashi der Apache m&ouml;glicherweise nicht starten oder das System kann
5effc8b39fae5cd169d17f342bfc265705840014rbowen instabil werden. Setzen Sie den Wert dieser Direktive nicht h&ouml;her
5effc8b39fae5cd169d17f342bfc265705840014rbowen als Ihre gr&ouml;&szlig;te erwartete Einstellung f&uuml;r
af84459fbf938e508fd10b01cb8d699c79083813takashi <directive module="mpm_common">ThreadsPerChild</directive>
5effc8b39fae5cd169d17f342bfc265705840014rbowen w&auml;hrend der aktuellen Ausf&uuml;hrung des Apache.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <directive>ThreadLimit</directive> ist
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>1920</code> wenn sie zusammen mit <module>mpm_winnt</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen verwendet wird, und <code>64</code> bei der Verwendung mit anderen
5effc8b39fae5cd169d17f342bfc265705840014rbowen MPMs.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <note><title>Anmerkung</title>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Eine feste Begrenzung von <code>ThreadLimit 20000</code>
af84459fbf938e508fd10b01cb8d699c79083813takashi (oder <code>ThreadLimit 15000</code> bei <module>mpm_winnt</module>)
5effc8b39fae5cd169d17f342bfc265705840014rbowen ist in den Server einkompiliert. Dies soll unangenehme Effekte durch
5effc8b39fae5cd169d17f342bfc265705840014rbowen Tippfehler verhindern.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen </note>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>ThreadsPerChild</name>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<description>Anzahl der Threads, die mit jedem Kindprozess gestartet
5effc8b39fae5cd169d17f342bfc265705840014rbowen werden</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>ThreadsPerChild <var>Anzahl</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>F&uuml;r Details siehe Beschreibung</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>mpm_winnt</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module></modulelist>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi <p>Die Direktive legt die Anzahl der Threads fest, die mit jedem
5effc8b39fae5cd169d17f342bfc265705840014rbowen Kindprozess gestartet werden. Der Kindprozess erstellt diese Threads
af84459fbf938e508fd10b01cb8d699c79083813takashi beim Start und erstellt sp&auml;ter keine weiteren mehr. Wenn Sie ein
af84459fbf938e508fd10b01cb8d699c79083813takashi MPM wie <module>mpm_winnt</module> verwenden, wo nur ein
5effc8b39fae5cd169d17f342bfc265705840014rbowen Kindprozess existiert, dann sollte diese Angabe hoch genug sein,
5effc8b39fae5cd169d17f342bfc265705840014rbowen die gesamte Last des Servers zu bew&auml;ltigen. Wenn Sie ein MPM
5effc8b39fae5cd169d17f342bfc265705840014rbowen wie <module>worker</module> verwenden, wo mehrere Kindprozesse
5effc8b39fae5cd169d17f342bfc265705840014rbowen existieren, dann sollte die <em>Gesamt</em>zahl der Thread gro&szlig;
5effc8b39fae5cd169d17f342bfc265705840014rbowen genug sein, die &uuml;bliche Last auf dem Server zu bew&auml;ltigen.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Voreinstellung f&uuml;r <directive>ThreadsPerChild</directive> ist
af84459fbf938e508fd10b01cb8d699c79083813takashi <code>64</code>, wenn <module>mpm_winnt</module> verwendet wird, und
5effc8b39fae5cd169d17f342bfc265705840014rbowen <code>25</code> bei der Verwendung der anderen MPMs.</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen</directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen<directivesynopsis>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<name>ThreadStackSize</name>
af84459fbf938e508fd10b01cb8d699c79083813takashi<description>Die Gr&ouml;&szlig;e des Stacks in Bytes, der von Threads
5effc8b39fae5cd169d17f342bfc265705840014rbowenverwendet wird, die Client-Verbindungen bearbeiten.</description>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<syntax>ThreadStackSize <var>size</var></syntax>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<default>65536 unter NetWare; variiert bei anderen Betriebssystemen.</default>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<contextlist><context>server config</context></contextlist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<modulelist><module>leader</module><module>mpm_netware</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>mpm_winnt</module><module>perchild</module>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<module>threadpool</module><module>worker</module>
af84459fbf938e508fd10b01cb8d699c79083813takashi</modulelist>
5effc8b39fae5cd169d17f342bfc265705840014rbowen<compatibility>Verf&uuml;gbar seit Version 2.1</compatibility>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <p>Die Direktive <directive>ThreadStackSize</directive> legt die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Gr&ouml;&szlig;e des Stacks (f&uuml;r Autodaten) der Threads fest, die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Client-Verbindungen bearbeiten und Module aufrufen, welche bei der
5effc8b39fae5cd169d17f342bfc265705840014rbowen Verarbeitung dieser Verbindungen helfen. In den meisten F&auml;llen ist die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Voreinstellung des Betriebssystems angemessen, doch unter bestimmten
5effc8b39fae5cd169d17f342bfc265705840014rbowen Umst&auml;nden kann es sinnvoll sein, den Wert anzupassen:</p>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <ul>
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li>Auf Plattformen mit einer relativ kleinen Voreingestellung f&uuml;r
5effc8b39fae5cd169d17f342bfc265705840014rbowen die Gr&ouml;&szlig;e des Thread-Stacks (z.B. HP-UX) kann der Apache bei
5effc8b39fae5cd169d17f342bfc265705840014rbowen der Verwendung einiger Drittanbietermodule, die einen relativ hohen Bedarf
5effc8b39fae5cd169d17f342bfc265705840014rbowen an Speicherplatz haben, abst&uuml;rzen. Ebendiese Module arbeiten
5effc8b39fae5cd169d17f342bfc265705840014rbowen m&ouml;glicherweise problemlos auf anderen Plattformen, wo der
5effc8b39fae5cd169d17f342bfc265705840014rbowen voreingestellte Thread-Stack gr&ouml;&szlig;er ist. Derartige
5effc8b39fae5cd169d17f342bfc265705840014rbowen Abst&uuml;rze k&ouml;nnen Sie vermeiden, indem Sie
5effc8b39fae5cd169d17f342bfc265705840014rbowen <directive>ThreadStackSize</directive> auf einen h&ouml;heren Wert als die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Betriebssystemvoreinstellung setzen. Eine solche Anpassung ist nur
5effc8b39fae5cd169d17f342bfc265705840014rbowen notwendig, wenn es vom Anbieter des Moduls so spezifiziert wurde oder die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Diagnose eines Apache-Absturzes ergeben hat, das die
5effc8b39fae5cd169d17f342bfc265705840014rbowen Thread-Stackgr&ouml;&szlig;e zu klein war.</li>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
5effc8b39fae5cd169d17f342bfc265705840014rbowen <li>Auf Plattformen, wo die voreingestellte Thread-Stackgr&ouml;&szlig;e
5effc8b39fae5cd169d17f342bfc265705840014rbowen f&uuml;r die Webserverkonfiguration deutlich gr&ouml;&szlig;er als
5effc8b39fae5cd169d17f342bfc265705840014rbowen notwendig ist, kann eine gr&ouml;&szlig;ere Anzahl von Threads pro
af84459fbf938e508fd10b01cb8d699c79083813takashi Kindprozess erreicht werden, wenn <directive>ThreadStackSize</directive>
af84459fbf938e508fd10b01cb8d699c79083813takashi auf einen Wert kleiner als die Betriebssystemvoreinstellung gesetzt wird.
af84459fbf938e508fd10b01cb8d699c79083813takashi Da es einzelne Anfragen geben kann, die mehr Stack zur Verarbeitung
af84459fbf938e508fd10b01cb8d699c79083813takashi ben&ouml;tigen, sollte eine derartige Korrektur ausschlie&szlig;lich in
af84459fbf938e508fd10b01cb8d699c79083813takashi Testumgebungen zum Einsatz kommen, auf denen die gesamte
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung Webserververarbeitung ausprobiert werden kann. Eine &Auml;nderung der
727872d18412fc021f03969b8641810d8896820bhumbedooh Webserverkonfiguration kann den aktuellen Wert der
0d0ba3a410038e179b695446bb149cce6264e0abnd <directive>ThreadStackSize</directive> ung&uuml;ltig machen.</li>
727872d18412fc021f03969b8641810d8896820bhumbedooh </ul>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh</usage>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh
727872d18412fc021f03969b8641810d8896820bhumbedooh<directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<name>User</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd<description>Die Benutzerkennung, unter welcher der Server Anfragen
0d0ba3a410038e179b695446bb149cce6264e0abnd beantwortet</description>
727872d18412fc021f03969b8641810d8896820bhumbedooh<syntax>User <var>Unix-User-ID</var></syntax>
0d0ba3a410038e179b695446bb149cce6264e0abnd<default>User #-1</default>
0d0ba3a410038e179b695446bb149cce6264e0abnd<contextlist><context>server config</context></contextlist>
0d0ba3a410038e179b695446bb149cce6264e0abnd<modulelist><module>leader</module><module>perchild</module>
727872d18412fc021f03969b8641810d8896820bhumbedooh<module>prefork</module><module>threadpool</module><module>worker</module>
0d0ba3a410038e179b695446bb149cce6264e0abnd</modulelist>
0d0ba3a410038e179b695446bb149cce6264e0abnd<compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedoohg&uuml;ltig</compatibility>
5effc8b39fae5cd169d17f342bfc265705840014rbowen
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen<usage>
0d0ba3a410038e179b695446bb149cce6264e0abnd <p>Die Direktive <directive>User</directive> legt die Benutzerkennung
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd fest, mit der der Server Anfragen beantwortet. Um diese Anweisung
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd zu verwenden, muss der Server als <code>root</code> gestartet werden.
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd Wenn Sie den Server unter einem nicht-root-Benutzer starten, kann
af84459fbf938e508fd10b01cb8d699c79083813takashi er nicht zu dem minder privilegierten Benutzer wechseln und wird statt
dessen weiter mit der urspr&uuml;nglichen Benutzerkennung laufen.
Wenn Sie den Server als <code>root</code> starten, dann ist es normal,
dass der Elternprozess als root weiterl&auml;uft.
<var>Unix-User-ID</var> kann sein:</p>
<dl>
<dt>Ein Benutzername</dt>
<dd>Verweist auf den durch Namen angegebenen Benutzer.</dd>
<dt># gefolgt von einer Benutzernummer.</dt>
<dd>Verweist auf einen durch eine Nummer angegebenen Benutzer.</dd>
</dl>
<p>Der Benutzer sollte keine Rechte besitzen, die dazu f&uuml;hren,
dass er in der Lage ist, auf Dateien zuzugreifen, die nicht daf&uuml;r
bestimmt sind, f&uuml;r die Au&szlig;enwelt sichtbar zu sein.
Gleicherma&szlig;en sollte der Benutzer nicht in der Lage sein,
Code auszuf&uuml;hren, der nicht f&uuml;r HTTP-Anfragen bestimmt ist.
Es wird empfohlen, einen neuen Benutzer und eine neue Gruppe speziell
zur Ausf&uuml;hrung des Servers zu erstellen. Einige Administratoren
verwenden den Benutzer <code>nobody</code>. Dies ist jedoch nicht
immer w&uuml;nschenswert, da der Benuter <code>nobody</code> andere
Rechte auf dem System besitzen kann.</p>
<note type="warning"><title>Sicherheit</title>
<p>Setzen Sie <directive>User</directive> (oder <directive
module="mpm_common">Group</directive>) nicht auf <code>root</code>,
solange Sie nicht genau wissen, was Sie tun, und welches die Gefahren
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 <program>suexec</program> einzurichten.</p>
<note><title>Anmerkung</title>
<p>Obwohl die Direktive <directive>User</directive> in den MPMs
<module>beos</module> und <module>mpmt_os2</module> existiert, ist
sie dort tats&auml;chlich eine Leeranweisung und exisitert nur
aus Kompatibilit&auml;tsgr&uuml;nden.</p>
</note>
</usage>
</directivesynopsis>
</modulesynopsis>