mpm_common.html.de revision 627c978514c54179736d152923478be7c8707f9b
74086452b5093fa1a58446034c6ddfd67dab5651kess<?xml version="1.0" encoding="ISO-8859-1"?>
74086452b5093fa1a58446034c6ddfd67dab5651kess<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
74086452b5093fa1a58446034c6ddfd67dab5651kess<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!--
74086452b5093fa1a58446034c6ddfd67dab5651kess XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
74086452b5093fa1a58446034c6ddfd67dab5651kess This file is generated from xml source: DO NOT EDIT
74086452b5093fa1a58446034c6ddfd67dab5651kess XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
74086452b5093fa1a58446034c6ddfd67dab5651kess -->
74086452b5093fa1a58446034c6ddfd67dab5651kess<title>mpm_common - Apache HTTP Server</title>
74086452b5093fa1a58446034c6ddfd67dab5651kess<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
74086452b5093fa1a58446034c6ddfd67dab5651kess<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
74086452b5093fa1a58446034c6ddfd67dab5651kess<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
74086452b5093fa1a58446034c6ddfd67dab5651kess<link href="/images/favicon.ico" rel="shortcut icon" /></head>
74086452b5093fa1a58446034c6ddfd67dab5651kess<body>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div id="page-header">
74086452b5093fa1a58446034c6ddfd67dab5651kess<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p>
74086452b5093fa1a58446034c6ddfd67dab5651kess<p class="apache">Apache HTTP Server Version 2.1</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess<img alt="" src="/images/feather.gif" /></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div id="path">
74086452b5093fa1a58446034c6ddfd67dab5651kess<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP-Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Dokumentation</a> &gt; <a href="../">Version 2.1</a> &gt; <a href="./">Module</a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div id="page-content">
74086452b5093fa1a58446034c6ddfd67dab5651kess<div id="preamble"><h1>Allgemeine Direktiven der Apache-MPMs</h1>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<div class="toplang">
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/mpm_common.html" title="Deutsch">&nbsp;de&nbsp;</a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>Eine Sammlung von Direktiven, die in mehr als einem
74086452b5093fa1a58446034c6ddfd67dab5651kess Multi-Processing-Modul (MPM) implementiert sind.</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="module-dict.html#Status">Status:</a></th><td>MPM</td></tr></table>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div id="quickview"><h3 class="directives">Direktiven</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul id="toc">
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#acceptmutex">AcceptMutex</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<li><img alt="" src="/images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#group">Group</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#listen">Listen</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#lockfile">LockFile</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#maxclients">MaxClients</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#maxrequestsperchild">MaxRequestsPerChild</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#pidfile">PidFile</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#startservers">StartServers</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<li><img alt="" src="/images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><img alt="" src="/images/down.gif" /> <a href="#user">User</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="AcceptMutex" id="AcceptMutex">AcceptMutex</a>-<a name="acceptmutex" id="acceptmutex">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Vom Apache verwendete Methode zur Serialisierung mehrerer
74086452b5093fa1a58446034c6ddfd67dab5651kess Kindprozesse, die Anfragen an Netzwerk-Sockets entgegennehmen.</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptMutex Default|<var>Methode</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AcceptMutex Default</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">AcceptMutex</code> bestimmt die
74086452b5093fa1a58446034c6ddfd67dab5651kess Methode, die der Apache zur Serialisierung mehrerer Kindprozesse
74086452b5093fa1a58446034c6ddfd67dab5651kess verwendet, welche Anfragen an Netzwerk-Sockets entgegennehmen. Vor
74086452b5093fa1a58446034c6ddfd67dab5651kess Apache 2.0 war diese Methode nur zur Kompilierungszeit einstellbar.
74086452b5093fa1a58446034c6ddfd67dab5651kess Die optimale Methode ist sehr stark von der Architektur und
74086452b5093fa1a58446034c6ddfd67dab5651kess Plattform abh�ngig. Lesen Sie bitte <a href="/misc/perf-tuning.html">Perfomance-Hinweise</a> f�r
74086452b5093fa1a58446034c6ddfd67dab5651kess weitere Details.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Wenn die Direktive auf <code>Default</code> eingestellt ist, dann
74086452b5093fa1a58446034c6ddfd67dab5651kess wird die zur Kompilierungszeit gew�hlte Voreinstellung verwendet.
74086452b5093fa1a58446034c6ddfd67dab5651kess Weitere m�gliche Methoden sind unten angegeben. Beachten Sie, dass
74086452b5093fa1a58446034c6ddfd67dab5651kess nicht alle Methoden auf allen Plattformen verf�gbar sind. Wird
74086452b5093fa1a58446034c6ddfd67dab5651kess eine Methode angegeben, die nicht verf�gbar ist, dann wird
74086452b5093fa1a58446034c6ddfd67dab5651kess eine Nachricht in das Fehlerprotokoll geschrieben, welche die
74086452b5093fa1a58446034c6ddfd67dab5651kess verf�gbaren Methoden auflistet.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>flock</code></dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>verwendet die Systemfunktion <code>flock(2)</code>, um die
74086452b5093fa1a58446034c6ddfd67dab5651kess durch die <code class="directive"><a href="#lockfile">LockFile</a></code>-Direktive definierte Datei zu sperren.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>fcntl</code></dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>verwendet die Systemfunktion <code>fcntl(2)</code>, um die
74086452b5093fa1a58446034c6ddfd67dab5651kess durch die <code class="directive"><a href="#lockfile">LockFile</a></code>-Direktive definierte Datei zu sperren.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>posixsem</code></dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>verwendet POSIX-kompatible Semaphore, um den Mutex zu
3c57a44599856ff5d7ed979b57ac09e477f2f05cmartin implementieren.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>pthread</code></dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>verwendet gem�� der POSIX-Thread-Spezifikation
74086452b5093fa1a58446034c6ddfd67dab5651kess implementierte POSIX-Mutexe.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>sysvsem</code></dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>verwendet Semaphoren des SysV-Typs, um den Mutex zu
74086452b5093fa1a58446034c6ddfd67dab5651kess implementieren.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess </dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Um die bei der Kompilierung gew�hlte Voreinstellung f�r
74086452b5093fa1a58446034c6ddfd67dab5651kess Ihr System herauszufinden, k�nnen Sie Ihr <code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> auf <code>debug</code> setzen. Dann wird der
74086452b5093fa1a58446034c6ddfd67dab5651kess voreingestellte <code class="directive">AcceptMutex</code> ins <code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code> geschrieben.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <div class="warning"><h3>Warnung</h3>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <p>Auf den meisten Systemen stoppt der Server mit der Beantwortung von
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess Anfragen, wenn die Option <code>pthread</code> ausgew�hlt wurde und
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess ein Kindprozess unkontrolliert endet w�hrend er den
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <code>AcceptCntl</code>-Mutex h�lt. In diesem Fall muss der Server
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess manuell neu gestartet werden, um wieder weiter zu arbeiten.</p>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <p>Eine Ausnahme stellt Solaris dar, da es einen Mechanismus anbietet, den
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess der Apache verwendet und der �blicherweise die Freigabe des Mutex
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess erlaubt, nachdem ein Kindprozess, der gerade einen Mutex h�lt,
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess abgest�rzt ist.</p>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <p>Wenn Ihr System die Funktion
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <code>pthread_mutexattr_setrobust_np()</code> bereitstellt, k�nnen
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess Sie wahrscheinlich die Option <code>pthread</code> problemlos
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess verwenden.</p>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess </div>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a>-<a name="coredumpdirectory" id="coredumpdirectory">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verzeichnis, in das der Apache zu wechseln versucht, bevor er
74086452b5093fa1a58446034c6ddfd67dab5651kess einen Hauptspeicherauszug erstellt</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>CoreDumpDirectory <var>Verzeichnis</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r die Voreinstellung siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Dies beeinflusst das Verzeichnis, in welches der Apache zu wechseln
74086452b5093fa1a58446034c6ddfd67dab5651kess versucht, bevor er einen Hauptspeicherauszug <span class="transnote">(<em>Anm.d.�.:</em> einen
74086452b5093fa1a58446034c6ddfd67dab5651kess so genannten Core-Dump)</span> erstellt. Die Voreinstellung ist das
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code>-Verzeichnis. Da dieses
74086452b5093fa1a58446034c6ddfd67dab5651kess jedoch nicht f�r den Benutzer beschreibbar sein soll, unter dem
74086452b5093fa1a58446034c6ddfd67dab5651kess der Server l�uft, werden normalerweise keine
74086452b5093fa1a58446034c6ddfd67dab5651kess Hauptspeicherausz�ge geschrieben. Wenn Sie zum Debuggen
3c57a44599856ff5d7ed979b57ac09e477f2f05cmartin einen Hauptspeicherauszug haben m�chten, k�nnen Sie
74086452b5093fa1a58446034c6ddfd67dab5651kess ihn mit dieser Direktive an einem anderen Ort ablegen lassen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <div class="note"><h3>Hauptspeicherausz�ge unter Linux</h3>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <p>Wenn Apache als <code>root</code> startet und zu einem anderen Benutzer
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess wechselt, <em>deaktiviert</em> der Linux-Kernel Hauptspeicherausz�ge
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess auch dann, wenn der Prozess in dem Verzeichnis schreiben darf. Ab Linux
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess 2.4 reaktiviert Apache (ab 2.0.46) Hauptspeicherausz�ge wieder,
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess jedoch nur dann, wenn Sie explizit
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess <code class="directive">CoreDumpDirectory</code> konfigurieren.</p>
ab8cf25bbd3274cdd90123f20d360d6d68514a2ekess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a>-<a name="enableexceptionhook" id="enableexceptionhook">Direktive</a></h2>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<table class="directive">
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert einen Hook, der nach einem Absturz noch
d9eaa83c63eb571d519610f7e9a1d73360ba4d32ndAusnahmefehler behandeln lassen kann</td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar seit Version 2.0.49</td></tr>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd</table>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd <p>Diese Direktive ist aus Sicherheitsgr�nden nur verf�gbar,
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd wenn der Server mit der Option <code>--enable-exception-hook</code>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd konfiguriert wurde. Sie aktiviert einen Hook, der es externen Modulen
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd erlaubt, sich dort einzuh�ngen und nach dem Absturz eines
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd Kindprozesses noch Aktionen durchzuf�hren.</p>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd <p>Es existieren bereits zwei Module, <code>mod_whatkilledus</code> und
32eb86ffb5f8a3e5510a1f6e9cf8caa9497913c4erikabele <code>mod_backtrace</code>, welche diesen Hook verwenden. Weitere
32eb86ffb5f8a3e5510a1f6e9cf8caa9497913c4erikabele Informationen hierzu finden Sie auf Jeff Trawicks <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook-Seite</a>.</p>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd</div>
d9eaa83c63eb571d519610f7e9a1d73360ba4d32nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="Group" id="Group">Group</a>-<a name="group" id="group">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Benutzergruppe, unter welcher der Server Anfragen
74086452b5093fa1a58446034c6ddfd67dab5651kess beantwortet</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Group <var>Unix-Gruppe</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Group #-1</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 nur in der globalen Server-Konfiguration
74086452b5093fa1a58446034c6ddfd67dab5651kess g�ltig</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">Group</code> bestimmt die
74086452b5093fa1a58446034c6ddfd67dab5651kess Benutzergruppe, unter welcher der Server Anfragen beantwortet.
74086452b5093fa1a58446034c6ddfd67dab5651kess Um diese Direktive zu verwenden, muss der Server als <code>root</code> gestartet
74086452b5093fa1a58446034c6ddfd67dab5651kess werden. Wenn Sie den Server unter einem nicht-root-Benutzer starten,
74086452b5093fa1a58446034c6ddfd67dab5651kess wird er nicht zur angegebenen Gruppe wechseln k�nnen und statt
74086452b5093fa1a58446034c6ddfd67dab5651kess dessen weiter mit der Gruppe des urspr�nglichen Benutzers
74086452b5093fa1a58446034c6ddfd67dab5651kess laufen. <var>Unix-Gruppe</var> kann sein:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt>Ein Gruppenname</dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>Verweist auf die durch den Namen angegebene Gruppe.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt><code>#</code> gefolgt von einer Gruppennummer.</dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>Verweist auf die durch ihre Nummer angegebene Gruppe.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess </dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><h3>Beispiel</h3><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess Group www-group
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Es wird empfohlen, dass Sie eine neue Gruppe speziell zum Betrieb
74086452b5093fa1a58446034c6ddfd67dab5651kess des Servers erstellen. Einige Administratoren verwenden den Benutzer
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>nobody</code>. Dies ist jedoch nicht immer m�glich
74086452b5093fa1a58446034c6ddfd67dab5651kess oder gew�nscht.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="warning"><h3>Sicherheit</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Setzen Sie <code class="directive">Group</code> (oder <code class="directive"><a href="#user">User</a></code>) nicht auf <code>root</code>,
74086452b5093fa1a58446034c6ddfd67dab5651kess solange Sie nicht ganz genau wissen, was Sie tun und welche Gefahren
74086452b5093fa1a58446034c6ddfd67dab5651kess Sie eingehen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
3c57a44599856ff5d7ed979b57ac09e477f2f05cmartin <p>Wichtiger Hinweis: Die Verwendung der Direktive innerhalb von
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess wird nicht l�nger unterst�tzt. Benutzen Sie <code class="directive"><a href="/mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> um Ihren Server
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd f�r <code class="program"><a href="/programs/suexec.html">suexec</a></code> einzurichten.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Obwohl die Direktive <code class="directive">Group</code> in den MPMs
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/beos.html">beos</a></code> und <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> existiert, ist
74086452b5093fa1a58446034c6ddfd67dab5651kess sie dort tats�chlich eine Leeranweisung und exisitert nur
74086452b5093fa1a58446034c6ddfd67dab5651kess aus Kompatibilit�tsgr�nden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a>-<a name="listen" id="listen">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>IP-Adressen und Ports, an denen der Server lauscht</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Listen [<var>IP-Addresse</var>:]<var>Port</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 vorgeschrieben</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">Listen</code> weist den Apache an,
74086452b5093fa1a58446034c6ddfd67dab5651kess nur an den angegebenen IP-Adressen oder Ports zu lauschen.
74086452b5093fa1a58446034c6ddfd67dab5651kess Standardm��ig antwortet er auf alle Anfragen an allen
74086452b5093fa1a58446034c6ddfd67dab5651kess IP-Interfaces. <code class="directive">Listen</code> ist nun eine notwendige
74086452b5093fa1a58446034c6ddfd67dab5651kess Anweisung. Wenn sie nicht in der Konfigurationsdatei enthalten ist,
74086452b5093fa1a58446034c6ddfd67dab5651kess wird der Server-Start fehlschlagen. Dies ist eine �nderung
74086452b5093fa1a58446034c6ddfd67dab5651kess gegen�ber fr�heren Versionen des Apache.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">Listen</code> weist den Server an,
74086452b5093fa1a58446034c6ddfd67dab5651kess ankommende Anfragen am angegebenen Port oder der
74086452b5093fa1a58446034c6ddfd67dab5651kess Kombination aus Adresse und Port entgegenzunehmen. Wenn nur eine Portnummer
74086452b5093fa1a58446034c6ddfd67dab5651kess angegeben ist, dann lauscht der Server am angegebenen Port an allen
74086452b5093fa1a58446034c6ddfd67dab5651kess Interfaces. Wenn sowohl eine IP-Adresse als auch ein Port angegeben
74086452b5093fa1a58446034c6ddfd67dab5651kess sind, dann lauscht der Server am angegeben Port und Interface.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Es k�nnen mehrere <code class="directive">Listen</code>-Anweisungen
74086452b5093fa1a58446034c6ddfd67dab5651kess verwendet werden, um eine Reihe von Adressen und Port anzugeben, an
74086452b5093fa1a58446034c6ddfd67dab5651kess denen gelauscht werden soll. Der Server antwortet auf Anfragen von
74086452b5093fa1a58446034c6ddfd67dab5651kess jedem der aufgef�hrten Adressen und Ports.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Um beispielsweise den Server Verbindungen an den beiden Ports 80 und
74086452b5093fa1a58446034c6ddfd67dab5651kess 8000 annehmen zu lassen, verwenden Sie:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess Listen 80<br />
74086452b5093fa1a58446034c6ddfd67dab5651kess Listen 8000
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Um den Server Verbindungen an zwei angegebenen Interfaces und Ports
74086452b5093fa1a58446034c6ddfd67dab5651kess annehmen zu lassen, verwenden Sie:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess Listen 192.170.2.1:80<br />
74086452b5093fa1a58446034c6ddfd67dab5651kess Listen 192.170.2.5:8000
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>IPv6-Adressen m�ssen wie in dem folgenden Beispiel in eckige
74086452b5093fa1a58446034c6ddfd67dab5651kess Klammern eingeschlossen werden:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess Listen [fe80::a00:20ff:fea7:ccea]:80
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd <div class="note"><h3>Fehlerm�glichkeit</h3>
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd Mehrere <code class="directive">Listen</code>-Direktiven f�r gleiche
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd IP-Adresse und Port f�hren zur Fehlermeldung
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd <code>Address already in use</code> <span class="transnote">(<em>Anm.d.�.:</em> Adresse schon in
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd Benutzung)</span>.
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd </div>
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><a href="/dns-caveats.html">DNS-Probleme</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><a href="/bind.html">Bestimmen, welche Adressen und Ports der
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd Apache verwendet</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a>-<a name="listenbacklog" id="listenbacklog">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale L�nge der Warteschlange schwebender
74086452b5093fa1a58446034c6ddfd67dab5651kess Verbindungen</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ListenBacklog <var>backlog</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ListenBacklog 511</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die maximale L�nge der Warteschlange schwebender Verbindungen.
74086452b5093fa1a58446034c6ddfd67dab5651kess �blicherweise ist keine Feineinstellung notwendig oder sinnvoll,
74086452b5093fa1a58446034c6ddfd67dab5651kess auf einigen System kann es jedoch gew�nscht sein, diesen Wert bei
74086452b5093fa1a58446034c6ddfd67dab5651kess TCP-SYN-Angriffen zu erh�hen. Beachten Sie auch die Beschreibung des
74086452b5093fa1a58446034c6ddfd67dab5651kess backlog-Parameters der Systemfunktion <code>listen(2)</code>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Der Wert wird vom Betriebssystem oft auf eine niedrigere
74086452b5093fa1a58446034c6ddfd67dab5651kess Einstellung begrenzt. Dies variiert von Betriebssystem zu Betriebssystem.
74086452b5093fa1a58446034c6ddfd67dab5651kess Beachten Sie auch, dass viele Betriebssyteme nicht genau beachten,
74086452b5093fa1a58446034c6ddfd67dab5651kess was f�r backlog angegeben ist, jedoch einen Wert basierend auf der
74086452b5093fa1a58446034c6ddfd67dab5651kess Angabe (normalerweiseweise jedoch gr��er als diese) verwenden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="LockFile" id="LockFile">LockFile</a>-<a name="lockfile" id="lockfile">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ablageort der Lock-Datei f�r die Serialisierung von
74086452b5093fa1a58446034c6ddfd67dab5651kessentgegengenommenen Anfragen</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LockFile <var>Dateiname</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LockFile logs/accept.lock</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">LockFile</code> legt den Pfad zur
74086452b5093fa1a58446034c6ddfd67dab5651kess Lock-Datei fest, die verwendet wird, wenn der Apache mit einer der
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#acceptmutex">AcceptMutex</a></code>-Einstellungen
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>fcntl</code> oder <code>flock</code> verwendet wird. Die Anweisung
74086452b5093fa1a58446034c6ddfd67dab5651kess sollte normalerweise bei der Voreinstellung belassen werden.
74086452b5093fa1a58446034c6ddfd67dab5651kess Der Hauptgrund, sie zu �ndern, ist, wenn das
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>logs</code>-Verzeichnis auf einem per NFS-eingebundenen Laufwerk
74086452b5093fa1a58446034c6ddfd67dab5651kess liegt, da <strong>die Lock-Datei auf einer lokalen Platte abgelegt sein
74086452b5093fa1a58446034c6ddfd67dab5651kess muss</strong>. Die PID <span class="transnote">(<em>Anm.d.�.:</em> Prozess-ID)</span> des
74086452b5093fa1a58446034c6ddfd67dab5651kess Hauptserverprozesses wird automatisch an den Dateinamen angeh�ngt.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="warning"><h3>Sicherheit</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Es ist am besten, die Ablage in einem allgemein <span class="transnote">(<em>Anm.d.�.:</em> f�r
3c57a44599856ff5d7ed979b57ac09e477f2f05cmartin jedermann)</span> beschreibbaren
74086452b5093fa1a58446034c6ddfd67dab5651kess Verzeichnis wie <code>/var/tmp</code> <em>zu vermeiden</em>, da
74086452b5093fa1a58446034c6ddfd67dab5651kess ein Denial-of-Servide-Angriff gestartet werden k�nnte und der
74086452b5093fa1a58446034c6ddfd67dab5651kess Server am Start gehindert werden k�nnte, indem eine Lock-Datei
74086452b5093fa1a58446034c6ddfd67dab5651kess mit dem gleichen Namen erstellt wird, wie der Server sie zu erstellen
74086452b5093fa1a58446034c6ddfd67dab5651kess versuchen w�rde.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><code class="directive"><a href="#acceptmutex">AcceptMutex</a></code></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="MaxClients" id="MaxClients">MaxClients</a>-<a name="maxclients" id="maxclients">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Anzahl der Kindprozesse, die zur Bedienung von Anfragen
74086452b5093fa1a58446034c6ddfd67dab5651kess gestartet wird</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxClients <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">MaxClients</code> setzt die Grenze
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r die Anzahl gleichzeitig bedienter Anfragen. Jeder
74086452b5093fa1a58446034c6ddfd67dab5651kess Verbindungsversuch oberhalb der <code class="directive">MaxClients</code>-Begrenzung wird �blicherweise in eine
74086452b5093fa1a58446034c6ddfd67dab5651kess Warteschlange gestellt, bis zu einer Anzahl basierend auf der
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code>-Anweisung.
74086452b5093fa1a58446034c6ddfd67dab5651kess Sobald ein Kindprozess am Ende einer anderen Anfrage freigegeben wird,
74086452b5093fa1a58446034c6ddfd67dab5651kess wird die Verbindung bedient.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>F�r Server ohne Thread-Unterst�tzung (<em>z.B.</em>
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/prefork.html">prefork</a></code>) wird <code class="directive">MaxClients</code> als
74086452b5093fa1a58446034c6ddfd67dab5651kess maximale Anzahl der Kindprozesse verstanden, die zur Bedienung von
74086452b5093fa1a58446034c6ddfd67dab5651kess Anfragen gestartet werden. Die Voreinstellung ist <code>256</code>. Um
74086452b5093fa1a58446034c6ddfd67dab5651kess diesen Wert zu erh�hen, muss auch <code class="directive"><a href="#serverlimit">ServerLimit</a></code> angehoben werden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Bei Servern mit Thread-Unterst�tzung und bei Hybrid-Servern
74086452b5093fa1a58446034c6ddfd67dab5651kess (<em>z.B.</em> <code class="module"><a href="/mod/beos.html">beos</a></code> oder <code class="module"><a href="/mod/worker.html">worker</a></code>)
74086452b5093fa1a58446034c6ddfd67dab5651kess begrenzt <code class="directive">MaxClients</code> die Gesamtzahl der Threads,
74086452b5093fa1a58446034c6ddfd67dab5651kess die f�r die Bedienung von Anfragen verf�gbar sind.
74086452b5093fa1a58446034c6ddfd67dab5651kess Die Voreinstellung f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>50</code>.
74086452b5093fa1a58446034c6ddfd67dab5651kess Bei Hybrid-MPMs ist die Voreinstellung <code>16</code> (<code class="directive"><a href="#serverlimit">ServerLimit</a></code>) multipliziert mit
74086452b5093fa1a58446034c6ddfd67dab5651kess dem Wert <code>25</code> (<code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>). Um <code class="directive">MaxClients</code>
74086452b5093fa1a58446034c6ddfd67dab5651kess auf einen Wert zu erh�hen, der mehr als 16 Prozesse erfordert,
74086452b5093fa1a58446034c6ddfd67dab5651kess m�ssen Sie daher auch <code class="directive"><a href="#serverlimit">ServerLimit</a></code> anheben.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a>-<a name="maxmemfree" id="maxmemfree">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Menge des Arbeitsspeichers, den die
627c978514c54179736d152923478be7c8707f9bnd Haupt-Zuteilungsroutine verwalten darf, ohne <code>free()</code>
74086452b5093fa1a58446034c6ddfd67dab5651kess aufzurufen</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxMemFree <var>KBytes</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxMemFree 0</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
0e214ccb30fe4fbbd6f331ffde9e89d136a9df87erikabele<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">MaxMemFree</code> gibt die maximale
74086452b5093fa1a58446034c6ddfd67dab5651kess Menge freier Kilobytes an, welche die Haupt-Zuteilungsroutine verwalten
74086452b5093fa1a58446034c6ddfd67dab5651kess darf, ohne <code>free()</code> aufzurufen. Wenn keine Angabe gemacht wird,
74086452b5093fa1a58446034c6ddfd67dab5651kess oder Null angegeben ist, wird dieser Wert nicht eingeschr�nkt.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="MaxRequestsPerChild" id="MaxRequestsPerChild">MaxRequestsPerChild</a>-<a name="maxrequestsperchild" id="maxrequestsperchild">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Obergrenze f�r die Anzahl von Anfragen, die ein einzelner
74086452b5093fa1a58446034c6ddfd67dab5651kess Kindprozess w�hrend seines Lebens bearbeitet</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRequestsPerChild <var>number</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRequestsPerChild 10000</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">MaxRequestsPerChild</code> legt die
74086452b5093fa1a58446034c6ddfd67dab5651kess Grenze f�r die Anzahl von Anfragen fest, die ein einzelner
74086452b5093fa1a58446034c6ddfd67dab5651kess Kinprozess w�hrend seines Lebens bearbeitet. Nach
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive">MaxRequestsPerChild</code> Anfragen stirbt der
74086452b5093fa1a58446034c6ddfd67dab5651kess Kindprozess. Wenn <code class="directive">MaxRequestsPerChild</code>
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>0</code> ist, endet der Prozess niemals.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Abweichende Voreinstellungen</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> ist <code>0</code>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Begrenzung von <code class="directive">MaxRequestsPerChild</code> auf einen
74086452b5093fa1a58446034c6ddfd67dab5651kess Wert ungleich Null hat zwei vorteilhafte Auswirkungen:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess <li>sie begrenzt die Menge an Arbeitsspeicher, die ein Prozess
74086452b5093fa1a58446034c6ddfd67dab5651kess durch (versehentliche) Speicherlecks verbrauchen kann.</li>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <li>das Festlegen einer endlichen Lebensdauer von Prozessen hilft, die
74086452b5093fa1a58446034c6ddfd67dab5651kess Anzahl von Prozessen zu reduzieren, wenn die Serverlast
74086452b5093fa1a58446034c6ddfd67dab5651kess zur�ckgeht.</li>
74086452b5093fa1a58446034c6ddfd67dab5651kess </ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Bei <code class="directive"><a href="/mod/core.html#keepalive">KeepAlive</a></code>-Anfragen
74086452b5093fa1a58446034c6ddfd67dab5651kess wird nur die erste Anfrage f�r diese begrenzung gez�hlt.
74086452b5093fa1a58446034c6ddfd67dab5651kess Eigentlich wird nur die Begrenzung f�r die Anzahl der
74086452b5093fa1a58446034c6ddfd67dab5651kess <em>Verbindungen</em> pro Kindprozess ge�ndert.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a>-<a name="maxsparethreads" id="maxsparethreads">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Maximale Anzahl unbesch�ftigter Threads</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxSpareThreads <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Maximale Anzahl unbesch�ftigter Threads. Die verschiedenen MPMs
74086452b5093fa1a58446034c6ddfd67dab5651kess behandeln diese Anweisung unterschiedlich.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/perchild.html">perchild</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MaxSpareThreads 10</code>. Das MPM �berwacht die Anzahl der
74086452b5093fa1a58446034c6ddfd67dab5651kess unbesch�ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
74086452b5093fa1a58446034c6ddfd67dab5651kess zu viele unbesch�ftigte Threads in einem Kindprozess existieren,
74086452b5093fa1a58446034c6ddfd67dab5651kess beendet der Server Threads innerhalb dieses Kindprozesses.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/worker.html">worker</a></code>,
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/leader.html">leader</a></code> und <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MaxSpareThreads 250</code>. Diese MPMs behandeln Threads
74086452b5093fa1a58446034c6ddfd67dab5651kess auf einer serverweiten Basis. Wenn zu viele unbesch�ftigte Threads
74086452b5093fa1a58446034c6ddfd67dab5651kess im Server existieren, dann werden solange Kindprozesse beendet, bis
74086452b5093fa1a58446034c6ddfd67dab5651kess die Anzahl der unbesch�ftigten Threads kleiner als der
74086452b5093fa1a58446034c6ddfd67dab5651kess angegebene Wert ist.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MaxSpareThreads 100</code>. Da dieses MPM nur einen einzigen
74086452b5093fa1a58446034c6ddfd67dab5651kess Prozess ausf�hrt, ist die Z�hlung �bersch�ssiger
74086452b5093fa1a58446034c6ddfd67dab5651kess Threads ebenfalls serverweit.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p><code class="module"><a href="/mod/beos.html">beos</a></code> and <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> arbeiten
74086452b5093fa1a58446034c6ddfd67dab5651kess �hnlich wie <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>. Die Voreinstellung
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>MaxSpareThreads 50</code>.
74086452b5093fa1a58446034c6ddfd67dab5651kess Die Voreinstellung f�r <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>10</code>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Restriktionen</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Der Wertebereich von <code class="directive">MaxSpareThreads</code>
74086452b5093fa1a58446034c6ddfd67dab5651kess ist eingeschr�nkt. Apache korrigiert den angegebenen Wert
74086452b5093fa1a58446034c6ddfd67dab5651kess automatisch gem�� den folgenden Regeln:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess <ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess <li><code class="module"><a href="/mod/perchild.html">perchild</a></code> verlangt, dass <code class="directive">MaxSpareThreads</code> kleiner oder gleich <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ist.</li>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <li><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> verlangt einen Wert gr��er
74086452b5093fa1a58446034c6ddfd67dab5651kess als <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>.</li>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <li>Bei <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/worker.html">worker</a></code> muss der Wert gr��er oder gleich
74086452b5093fa1a58446034c6ddfd67dab5651kess der Summe aus <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> sein.</li>
74086452b5093fa1a58446034c6ddfd67dab5651kess </ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a>-<a name="minsparethreads" id="minsparethreads">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Minimale Anzahl unbesch�ftigter Threads, die zur
74086452b5093fa1a58446034c6ddfd67dab5651kess Bedienung von Anfragespitzen zur Verf�gung stehen</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MinSpareThreads <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Minimale Anzahl unbesch�ftigter Threads, um Anfragespitzen
74086452b5093fa1a58446034c6ddfd67dab5651kess zu bedienen. Die verschiedenen MPMs behandeln die Anweisung
74086452b5093fa1a58446034c6ddfd67dab5651kess unterschiedlich.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p><code class="module"><a href="/mod/perchild.html">perchild</a></code> verwendet die Voreinstellung
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MinSpareThreads 5</code> und �berwacht die Anzahl der
74086452b5093fa1a58446034c6ddfd67dab5651kess unbesch�ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
74086452b5093fa1a58446034c6ddfd67dab5651kess in einem Kindprozess nicht gen�gend unbesch�ftigte
74086452b5093fa1a58446034c6ddfd67dab5651kess Threads vorhanden sind, erstellt der Server neue Threads innerhalb
74086452b5093fa1a58446034c6ddfd67dab5651kess dieses Kindprozesses. Wenn Sie also <code class="directive"><a href="/mod/perchild.html#numservers">NumServers</a></code> auf <code>10</code> und <code class="directive">MinSpareThreads</code> auf einen Wert von <code>5</code> setzen,
74086452b5093fa1a58446034c6ddfd67dab5651kess haben Sie mindestens 50 unbesch�ftigte Threads auf Ihrem
74086452b5093fa1a58446034c6ddfd67dab5651kess System.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p><code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> verwenden eine Voreinstellung von
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MinSpareThreads 75</code> und behandeln unbesch�ftigte
74086452b5093fa1a58446034c6ddfd67dab5651kess Threads auf serverweiter Basis. Wenn nicht gen�gend
74086452b5093fa1a58446034c6ddfd67dab5651kess unbesch�ftigte Threads im Server vorhanden sind, dann
74086452b5093fa1a58446034c6ddfd67dab5651kess werden solange Kindprozesse erzeugt, bis die Anzahl unbesch�ftigter
74086452b5093fa1a58446034c6ddfd67dab5651kess Threads gr��er als der angegebene Wert ist.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> verwendet die Voreinstellung
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>MinSpareThreads 10</code> und verfolgt dies serverweit, da
74086452b5093fa1a58446034c6ddfd67dab5651kess es ein Einzelprozess-MPM ist.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p><code class="module"><a href="/mod/beos.html">beos</a></code> und <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> arbeiten
74086452b5093fa1a58446034c6ddfd67dab5651kess �hnlich wie <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>. Die Voreinstellung
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>MinSpareThreads 1</code>.
74086452b5093fa1a58446034c6ddfd67dab5651kess Die Voreinstellung f�r <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>5</code>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a>-<a name="pidfile" id="pidfile">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Datei, in welcher der Server die Prozess-ID des Daemons
74086452b5093fa1a58446034c6ddfd67dab5651kessablegt</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>PidFile <var>Dateiname</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">PidFile</code> bestimmt die Datei,
74086452b5093fa1a58446034c6ddfd67dab5651kess in welcher der Server die Prozess-ID des Daemons ablegt. Wenn der
74086452b5093fa1a58446034c6ddfd67dab5651kess Dateiname nicht absolut angegeben wird, wird er relativ zu
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code> interpretiert.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><h3>Beispiel</h3><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess PidFile /var/run/apache.pid
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Es ist oft hilfreich, dem Server ein Signal senden zu k�nnen,
74086452b5093fa1a58446034c6ddfd67dab5651kess damit er seine <code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code>s und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/mod_log_config.html#transferlog">TransferLog</a></code>s
74086452b5093fa1a58446034c6ddfd67dab5651kess schlie�t und dann neu �ffnet und seine
74086452b5093fa1a58446034c6ddfd67dab5651kess Konfigurationsdateien neu einliest. Dies kann durch Senden eines
74086452b5093fa1a58446034c6ddfd67dab5651kess SIGHUP-Signals (kill -1) an die Prozess-ID geschehen, die im
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive">PidFile</code> eingetragen ist.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die <code class="directive">PidFile</code>-Datei unterliegt den
74086452b5093fa1a58446034c6ddfd67dab5651kess gleichen Warnungen �ber die Ablage von Protokolldateien
74086452b5093fa1a58446034c6ddfd67dab5651kess und <a href="/misc/security_tips.html#serverroot">Sicherheit</a>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd <p>Ab Apache 2 wird empfohlen, nur das Skript <code class="program"><a href="/programs/apachectl.html">apachectl</a></code> zum (Neu-)Starten und Stoppen des Servers zu
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd verwenden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a>-<a name="scoreboardfile" id="scoreboardfile">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ablageort der Datei, die zur Speicherung von Daten zur
74086452b5093fa1a58446034c6ddfd67dab5651kess Koordinierung der Kindprozesse verwendet wird</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScoreBoardFile <var>Dateipfad</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Apache verwendet ein Scoreboard zur Kommunikation zwischen
74086452b5093fa1a58446034c6ddfd67dab5651kess seinen Eltern- und Kindprozessen. Einige Architekturen erfordern
74086452b5093fa1a58446034c6ddfd67dab5651kess eine Datei zur Unterst�tzung der Kommunikation. Wenn die Datei
74086452b5093fa1a58446034c6ddfd67dab5651kess undefiniert bleibt, versucht der Apache zuerst, das Scoreboard im
74086452b5093fa1a58446034c6ddfd67dab5651kess Arbeitsspeicher zu erstellen (Verwendung von anonymem Shared-Memory),
74086452b5093fa1a58446034c6ddfd67dab5651kess und versucht bei einem Fehlschlag anschlie�end die Datei auf
74086452b5093fa1a58446034c6ddfd67dab5651kess der Festplatte zu erstellen (Verwendung von Datei-basiertem
74086452b5093fa1a58446034c6ddfd67dab5651kess Shared-Memory). Die Angabe dieser Direktive veranla�t den
74086452b5093fa1a58446034c6ddfd67dab5651kess Apache stets, die Datei auf der Festplatte zu erstellen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="example"><h3>Beispiel</h3><p><code>
74086452b5093fa1a58446034c6ddfd67dab5651kess ScoreBoardFile /var/run/apache_status
74086452b5093fa1a58446034c6ddfd67dab5651kess </code></p></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Datei-basiertes Shared-Memory ist f�r Applikationen von
74086452b5093fa1a58446034c6ddfd67dab5651kess Drittanbietern hilfreich, die direkten Zugriff auf das Scoreboard
74086452b5093fa1a58446034c6ddfd67dab5651kess ben�tigen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Wenn Sie eine <code class="directive">ScoreBoardFile</code>-Anweisung
74086452b5093fa1a58446034c6ddfd67dab5651kess verwenden, erreichen Sie eventuell eine h�here Geschwindigkeit, wenn
74086452b5093fa1a58446034c6ddfd67dab5651kess Sie die Datei auf einer RAM-Disk ablegen. Achten Sie darauf, die
74086452b5093fa1a58446034c6ddfd67dab5651kess gleichen Warnungen wie �ber die Ablage von Protokolldateien und
74086452b5093fa1a58446034c6ddfd67dab5651kess <a href="/misc/security_tips.html">Sicherheit</a> zu beherzigen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><a href="/stopping.html">Apache beenden und neu
74086452b5093fa1a58446034c6ddfd67dab5651kess starten</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a>-<a name="sendbuffersize" id="sendbuffersize">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Gr��e des TCP-Puffers</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SendBufferSize <var>Bytes</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>SendBufferSize 0</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Der Server setzt die Gr��e des TCP-Puffers auf die
74086452b5093fa1a58446034c6ddfd67dab5651kess angegebene Anzahl Bytes. Dies ist sehr hilfreich, um Voreinstellungen
74086452b5093fa1a58446034c6ddfd67dab5651kess alter Standardbetriebssysteme f�r Hochgeschwindigkeitsverbindungen
74086452b5093fa1a58446034c6ddfd67dab5651kess mit hoher Latenzzeit anzuheben (<em>d.h.</em> 100ms oder so, wie bei
74086452b5093fa1a58446034c6ddfd67dab5651kess Interkontinentalverbindungen).</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Wird der Wert auf <code>0</code> gesetzt, dann verwendet der Server
74086452b5093fa1a58446034c6ddfd67dab5651kess die Voreinstellung des Betriebssystems.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a>-<a name="serverlimit" id="serverlimit">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Obergrenze f�r die konfigurierbare Anzahl von
74086452b5093fa1a58446034c6ddfd67dab5651kess Prozessen</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerLimit <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code> bestimmt die Direktive
74086452b5093fa1a58446034c6ddfd67dab5651kess den w�hrend der Lebensdauer des Apache-Prozesses maximal
74086452b5093fa1a58446034c6ddfd67dab5651kess einstellbaren Wert f�r <code class="directive"><a href="#maxclients">MaxClients</a></code>. Beim MPM
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/worker.html">worker</a></code> bestimmt die Direktive in Verbindung mit
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> den Maximalwert
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r <code class="directive"><a href="#maxclients">MaxClients</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r die Lebensdauer des Apache-Prozesses. Jeder Versuch, diese
74086452b5093fa1a58446034c6ddfd67dab5651kess Anweisung w�hrend eines Neustarts zu �ndern, wird ignoriert.
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#maxclients">MaxClients</a></code> kann jedoch
74086452b5093fa1a58446034c6ddfd67dab5651kess w�hrend eines Neustarts ge�ndert werden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
74086452b5093fa1a58446034c6ddfd67dab5651kess walten. Wenn <code class="directive">ServerLimit</code> auf einen Wert deutlich
74086452b5093fa1a58446034c6ddfd67dab5651kess h�her als notwendig gesetzt wird, wird zus�tzliches,
74086452b5093fa1a58446034c6ddfd67dab5651kess unbenutztes Shared-Memory belegt. Wenn sowohl
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive">ServerLimit</code> als auch <code class="directive"><a href="#maxclients">MaxClients</a></code> auf Werte gesetzt werden, die
74086452b5093fa1a58446034c6ddfd67dab5651kess gr��er sind, als das System sie handhaben kann, dann kann
74086452b5093fa1a58446034c6ddfd67dab5651kess der Apache m�glicherweise nicht starten, oder das System kann
74086452b5093fa1a58446034c6ddfd67dab5651kess instabil werden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Verwenden Sie die Direktive bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess nur, wenn Sie <code class="directive"><a href="#maxclients">MaxClients</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess auf mehr als 256 (Voreinstellung) setzen m�ssen. Setzen Sie den
74086452b5093fa1a58446034c6ddfd67dab5651kess Wert nicht h�her als den Wert, den Sie f�r <code class="directive"><a href="#maxclients">MaxClients</a></code> angeben m�chten.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Verwenden Sie die Direktive bei <code class="module"><a href="/mod/worker.html">worker</a></code>,
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/leader.html">leader</a></code> und <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> nur, wenn Ihre
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#maxclients">MaxClients</a></code>- und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>-Einstellungen
74086452b5093fa1a58446034c6ddfd67dab5651kess mehr als 16 Serverprozesse (Voreinstellung) erfordern. Setzen Sie den
74086452b5093fa1a58446034c6ddfd67dab5651kess Wert dieser Direktive nicht h�her, als die Anzahl der Serverprozesse,
74086452b5093fa1a58446034c6ddfd67dab5651kess die daf�r erforderlich ist, was Sie bei <code class="directive"><a href="#maxclients">MaxClients</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> angeben
74086452b5093fa1a58446034c6ddfd67dab5651kess m�chten.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Verwenden Sie die Direktive beim MPM <code class="module"><a href="/mod/perchild.html">perchild</a></code> nur,
74086452b5093fa1a58446034c6ddfd67dab5651kess wenn Sie <code class="directive"><a href="/mod/perchild.html#numservers">NumServers</a></code> auf einen
74086452b5093fa1a58446034c6ddfd67dab5651kess Wert gr��er als 8 (Voreinstellung) setzen m�ssen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Eine feste Begrenzung von <code>ServerLimit 20000</code> ist in den
ebfb4ab01e55fba4cb5e4b30be6a8ed71f650deferikabele Server einkompiliert (bei dem MPM <code class="module"><a href="/mod/prefork.html">prefork</a></code> 200000).
ebfb4ab01e55fba4cb5e4b30be6a8ed71f650deferikabele Dies soll unangenehme Effekte durch Tippfehler verhindern.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess<h3>Siehe auch</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess<ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess<li><a href="/stopping.html">Apache beenden und neu
74086452b5093fa1a58446034c6ddfd67dab5651kess starten</a></li>
74086452b5093fa1a58446034c6ddfd67dab5651kess</ul>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a>-<a name="startservers" id="startservers">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Kindprozesse des Servers, die beim Start erstellt
74086452b5093fa1a58446034c6ddfd67dab5651kess werden</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>StartServers <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">StartServers</code> bestimmt
74086452b5093fa1a58446034c6ddfd67dab5651kess die Anzahl der Kindprozesse des Servers, die beim Start erstellt
74086452b5093fa1a58446034c6ddfd67dab5651kess werden. Da die Anzahl der Prozesse abh�ngig von der Last
74086452b5093fa1a58446034c6ddfd67dab5651kess dynamisch kontrolliert wird, besteht normalerweise wenig
74086452b5093fa1a58446034c6ddfd67dab5651kess Grund f�r eine �nderung dieses Parameters.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung unterscheidet sich von MPM zu MPM. Bei
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code> und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/worker.html">worker</a></code> ist die Voreinstellung
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>StartServers 3</code>. Die Voreinstellung bei
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/prefork.html">prefork</a></code> ist <code>5</code> und bei
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> <code>2</code>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a>-<a name="startthreads" id="startthreads">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Threads, die beim Start erstellt werden</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>StartThreads <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/beos.html">beos</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Anzahl der Threads, die beim Start erstellt werden. Da die Anzahl
74086452b5093fa1a58446034c6ddfd67dab5651kess der Threads abh�ngig von der Last dynamisch kontrolliert wird,
74086452b5093fa1a58446034c6ddfd67dab5651kess besteht normalerweise wenig Grund f�r eine �nderung
74086452b5093fa1a58446034c6ddfd67dab5651kess dieses Parameters.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/perchild.html">perchild</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>StartThreads 5</code>. Die Direktive setzt w�hrend des
74086452b5093fa1a58446034c6ddfd67dab5651kess Starts die Anzahl der Threads pro Prozess.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung bei <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>StartThreads 50</code>. Da hier lediglich ein einzelner Prozess
74086452b5093fa1a58446034c6ddfd67dab5651kess existiert, ist dies die Gesamtzahl der Threads, die beim Start
74086452b5093fa1a58446034c6ddfd67dab5651kess erstellt wird, um Anfragen zu bedienen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="module"><a href="/mod/beos.html">beos</a></code> ist <code>StartThreads
74086452b5093fa1a58446034c6ddfd67dab5651kess 10</code>. Die Einstellung reflektiert ebenfalls die Gesamtzahl der Threads, die
74086452b5093fa1a58446034c6ddfd67dab5651kess beim Start erstellt werden, um Anfragen zu bedienen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a>-<a name="threadlimit" id="threadlimit">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Obergrenze der konfigurierbaren Anzahl von Threads
74086452b5093fa1a58446034c6ddfd67dab5651kess pro Kindprozess</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadLimit <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar f�r <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> ab
74086452b5093fa1a58446034c6ddfd67dab5651kess Apache 2.0.41</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive bestimmt den w�hrend der Lebensdauer des
74086452b5093fa1a58446034c6ddfd67dab5651kess Apache-Prozesses maximal einstellbaren Wert f�r
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>. Jeder
74086452b5093fa1a58446034c6ddfd67dab5651kess Versuch, diese Direktive w�hrend eines Neustarts zu �ndern,
74086452b5093fa1a58446034c6ddfd67dab5651kess wird ignoriert. <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess kann jedoch w�hrend eines Neustarts modifiziert werden bis zu dem
74086452b5093fa1a58446034c6ddfd67dab5651kess Wert dieser Anweisung.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
74086452b5093fa1a58446034c6ddfd67dab5651kess walten. Wenn <code class="directive">ThreadLimit</code> auf einen Wert
74086452b5093fa1a58446034c6ddfd67dab5651kess deutlich h�her als <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> gesetzt wird, wird
74086452b5093fa1a58446034c6ddfd67dab5651kess zus�tzliches, ungenutztes Shared-Memory belegt. Wenn sowohl
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive">ThreadLimit</code> als auch <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> auf Werte gesetzt werden,
74086452b5093fa1a58446034c6ddfd67dab5651kess die gr��er sind, als das System sie handhaben kann, dann kann
74086452b5093fa1a58446034c6ddfd67dab5651kess der Apache m�glicherweise nicht starten oder das System kann
74086452b5093fa1a58446034c6ddfd67dab5651kess instabil werden. Setzen Sie den Wert dieser Direktive nicht h�her
74086452b5093fa1a58446034c6ddfd67dab5651kess als Ihre gr��te erwartete Einstellung f�r
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess w�hrend der aktuellen Ausf�hrung des Apache.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="directive">ThreadLimit</code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>1920</code> wenn sie zusammen mit <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>
74086452b5093fa1a58446034c6ddfd67dab5651kess verwendet wird, und <code>64</code> bei der Verwendung mit anderen
74086452b5093fa1a58446034c6ddfd67dab5651kess MPMs.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Eine feste Begrenzung von <code>ThreadLimit 20000</code>
74086452b5093fa1a58446034c6ddfd67dab5651kess (oder <code>ThreadLimit 15000</code> bei <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>)
74086452b5093fa1a58446034c6ddfd67dab5651kess ist in den Server einkompiliert. Dies soll unangenehme Effekte durch
74086452b5093fa1a58446034c6ddfd67dab5651kess Tippfehler verhindern.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a>-<a name="threadsperchild" id="threadsperchild">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Threads, die mit jedem Kindprozess gestartet
74086452b5093fa1a58446034c6ddfd67dab5651kess werden</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadsPerChild <var>Anzahl</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>F�r Details siehe Beschreibung</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive legt die Anzahl der Threads fest, die mit jedem
74086452b5093fa1a58446034c6ddfd67dab5651kess Kindprozess gestartet werden. Der Kindprozess erstellt diese Threads
74086452b5093fa1a58446034c6ddfd67dab5651kess beim Start und erstellt sp�ter keine weiteren mehr. Wenn Sie ein
74086452b5093fa1a58446034c6ddfd67dab5651kess MPM wie <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> verwenden, wo nur ein
74086452b5093fa1a58446034c6ddfd67dab5651kess Kindprozess existiert, dann sollte diese Angabe hoch genug sein,
74086452b5093fa1a58446034c6ddfd67dab5651kess die gesamte Last des Servers zu bew�ltigen. Wenn Sie ein MPM
74086452b5093fa1a58446034c6ddfd67dab5651kess wie <code class="module"><a href="/mod/worker.html">worker</a></code> verwenden, wo mehrere Kindprozesse
74086452b5093fa1a58446034c6ddfd67dab5651kess existieren, dann sollte die <em>Gesamt</em>zahl der Thread gro�
74086452b5093fa1a58446034c6ddfd67dab5651kess genug sein, die �bliche Last auf dem Server zu bew�ltigen.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Voreinstellung f�r <code class="directive">ThreadsPerChild</code> ist
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>64</code>, wenn <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> verwendet wird, und
74086452b5093fa1a58446034c6ddfd67dab5651kess <code>25</code> bei der Verwendung der anderen MPMs.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
b92b52b4e80be062c6ba4549570cf8de360b1c86nd</div>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a>-<a name="threadstacksize" id="threadstacksize">Direktive</a></h2>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<table class="directive">
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Die Gr��e des Stacks in Bytes, der von Threads
b92b52b4e80be062c6ba4549570cf8de360b1c86ndverwendet wird, die Client-Verbindungen bearbeiten.</td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ThreadStackSize <var>size</var></code></td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>65536 unter NetWare; variiert bei anderen Betriebssystemen.</code></td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar seit Version 2.1</td></tr>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd</table>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <p>Die Direktive <code class="directive">ThreadStackSize</code> legt die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Gr��e des Stacks (f�r Autodaten) der Threads fest, die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Client-Verbindungen bearbeiten und Module aufrufen, welche bei der
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Verarbeitung dieser Verbindungen helfen. In den meisten F�llen ist die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Voreinstellung des Betriebssystems angemessen, doch unter bestimmten
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Umst�nden kann es sinnvoll sein, den Wert anzupassen:</p>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <ul>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <li>Auf Plattformen mit einer relativ kleinen Voreingestellung f�r
b92b52b4e80be062c6ba4549570cf8de360b1c86nd die Gr��e des Thread-Stacks (z.B. HP-UX) kann der Apache bei
b92b52b4e80be062c6ba4549570cf8de360b1c86nd der Verwendung einiger Drittanbietermodule, die einen relativ hohen Bedarf
b92b52b4e80be062c6ba4549570cf8de360b1c86nd an Speicherplatz haben, abst�rzen. Ebendiese Module arbeiten
b92b52b4e80be062c6ba4549570cf8de360b1c86nd m�glicherweise problemlos auf anderen Plattformen, wo der
b92b52b4e80be062c6ba4549570cf8de360b1c86nd voreingestellte Thread-Stack gr��er ist. Derartige
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Abst�rze k�nnen Sie vermeiden, indem Sie
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <code class="directive">ThreadStackSize</code> auf einen h�heren Wert als die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Betriebssystemvoreinstellung setzen. Eine solche Anpassung ist nur
b92b52b4e80be062c6ba4549570cf8de360b1c86nd notwendig, wenn es vom Anbieter des Moduls so spezifiziert wurde oder die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Diagnose eines Apache-Absturzes ergeben hat, das die
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Thread-Stackgr��e zu klein war.</li>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <li>Auf Plattformen, wo die voreingestellte Thread-Stackgr��e
b92b52b4e80be062c6ba4549570cf8de360b1c86nd f�r die Webserverkonfiguration deutlich gr��er als
b92b52b4e80be062c6ba4549570cf8de360b1c86nd notwendig ist, kann eine gr��ere Anzahl von Threads pro
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Kindprozess erreicht werden, wenn <code class="directive">ThreadStackSize</code>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd auf einen Wert kleiner als die Betriebssystemvoreinstellung gesetzt wird.
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Da es einzelne Anfragen geben kann, die mehr Stack zur Verarbeitung
b92b52b4e80be062c6ba4549570cf8de360b1c86nd ben�tigen, sollte eine derartige Korrektur ausschlie�lich in
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Testumgebungen zum Einsatz kommen, auf denen die gesamte
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Webserververarbeitung ausprobiert werden kann. Eine �nderung der
b92b52b4e80be062c6ba4549570cf8de360b1c86nd Webserverkonfiguration kann den aktuellen Wert der
b92b52b4e80be062c6ba4549570cf8de360b1c86nd <code class="directive">ThreadStackSize</code> ung�ltig machen.</li>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd </ul>
b92b52b4e80be062c6ba4549570cf8de360b1c86nd
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
74086452b5093fa1a58446034c6ddfd67dab5651kess<div class="directive-section"><h2><a name="User" id="User">User</a>-<a name="user" id="user">Direktive</a></h2>
74086452b5093fa1a58446034c6ddfd67dab5651kess<table class="directive">
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Die Benutzerkennung, unter welcher der Server Anfragen
74086452b5093fa1a58446034c6ddfd67dab5651kess beantwortet</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>User <var>Unix-User-ID</var></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>User #-1</code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>MPM</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td><code class="module"><a href="/mod/leader.html">leader</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 nur in der globalen Server-Konfiguration
74086452b5093fa1a58446034c6ddfd67dab5651kessg�ltig</td></tr>
74086452b5093fa1a58446034c6ddfd67dab5651kess</table>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Die Direktive <code class="directive">User</code> legt die Benutzerkennung
74086452b5093fa1a58446034c6ddfd67dab5651kess fest, mit der der Server Anfragen beantwortet. Um diese Anweisung
74086452b5093fa1a58446034c6ddfd67dab5651kess zu verwenden, muss der Server als <code>root</code> gestartet werden.
74086452b5093fa1a58446034c6ddfd67dab5651kess Wenn Sie den Server unter einem nicht-root-Benutzer starten, kann
74086452b5093fa1a58446034c6ddfd67dab5651kess er nicht zu dem minder privilegierten Benutzer wechseln und wird statt
74086452b5093fa1a58446034c6ddfd67dab5651kess dessen weiter mit der urspr�nglichen Benutzerkennung laufen.
74086452b5093fa1a58446034c6ddfd67dab5651kess Wenn Sie den Server als <code>root</code> starten, dann ist es normal,
74086452b5093fa1a58446034c6ddfd67dab5651kess dass der Elternprozess als root weiterl�uft.
74086452b5093fa1a58446034c6ddfd67dab5651kess <var>Unix-User-ID</var> kann sein:</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt>Ein Benutzername</dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>Verweist auf den durch Namen angegebenen Benutzer.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <dt># gefolgt von einer Benutzernummer.</dt>
74086452b5093fa1a58446034c6ddfd67dab5651kess <dd>Verweist auf einen durch eine Nummer angegebenen Benutzer.</dd>
74086452b5093fa1a58446034c6ddfd67dab5651kess </dl>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Der Benutzer sollte keine Rechte besitzen, die dazu f�hren,
74086452b5093fa1a58446034c6ddfd67dab5651kess dass er in der Lage ist, auf Dateien zuzugreifen, die nicht daf�r
74086452b5093fa1a58446034c6ddfd67dab5651kess bestimmt sind, f�r die Au�enwelt sichtbar zu sein.
74086452b5093fa1a58446034c6ddfd67dab5651kess Gleicherma�en sollte der Benutzer nicht in der Lage sein,
74086452b5093fa1a58446034c6ddfd67dab5651kess Code auszuf�hren, der nicht f�r HTTP-Anfragen bestimmt ist.
74086452b5093fa1a58446034c6ddfd67dab5651kess Es wird empfohlen, einen neuen Benutzer und eine neue Gruppe speziell
74086452b5093fa1a58446034c6ddfd67dab5651kess zur Ausf�hrung des Servers zu erstellen. Einige Administratoren
74086452b5093fa1a58446034c6ddfd67dab5651kess verwenden den Benutzer <code>nobody</code>. Dies ist jedoch nicht
74086452b5093fa1a58446034c6ddfd67dab5651kess immer w�nschenswert, da der Benuter <code>nobody</code> andere
74086452b5093fa1a58446034c6ddfd67dab5651kess Rechte auf dem System besitzen kann.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="warning"><h3>Sicherheit</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Setzen Sie <code class="directive">User</code> (oder <code class="directive"><a href="#group">Group</a></code>) nicht auf <code>root</code>,
74086452b5093fa1a58446034c6ddfd67dab5651kess solange Sie nicht genau wissen, was Sie tun, und welches die Gefahren
74086452b5093fa1a58446034c6ddfd67dab5651kess sind.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Beim MPM <code class="module"><a href="/mod/perchild.html">perchild</a></code>, das daf�r gedacht ist,
74086452b5093fa1a58446034c6ddfd67dab5651kess virtuelle Hosts unter verschiedenen Benutzerkennungen auszuf�hren,
74086452b5093fa1a58446034c6ddfd67dab5651kess bestimmt die Direktive <code class="directive">User</code> die
74086452b5093fa1a58446034c6ddfd67dab5651kess Benutzerkennung f�r den Hauptserver und bildet den R�ckfallwert
74086452b5093fa1a58446034c6ddfd67dab5651kess f�r <code class="directive"><a href="/mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>-Abschnitte ohne eine
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/perchild.html#assignuserid">AssignUserID</a></code>-Anweisung.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Wichtiger Hinweis: Die Verwendung dieser Direktive innerhalb von
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="directive"><a href="/mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> wird
74086452b5093fa1a58446034c6ddfd67dab5651kess nicht mehr unterst�tzt. Benutzen Sie <code class="directive"><a href="/mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code>, um Ihren Server
4301c61a5ee07ed0059e24ad6ebc6491ac1b7b61nd f�r <code class="program"><a href="/programs/suexec.html">suexec</a></code> einzurichten.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess <div class="note"><h3>Anmerkung</h3>
74086452b5093fa1a58446034c6ddfd67dab5651kess <p>Obwohl die Direktive <code class="directive">User</code> in den MPMs
74086452b5093fa1a58446034c6ddfd67dab5651kess <code class="module"><a href="/mod/beos.html">beos</a></code> und <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> existiert, ist
74086452b5093fa1a58446034c6ddfd67dab5651kess sie dort tats�chlich eine Leeranweisung und exisitert nur
74086452b5093fa1a58446034c6ddfd67dab5651kess aus Kompatibilit�tsgr�nden.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess </div>
74086452b5093fa1a58446034c6ddfd67dab5651kess
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
74086452b5093fa1a58446034c6ddfd67dab5651kess</div>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<div class="bottomlang">
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/mpm_common.html" title="Deutsch">&nbsp;de&nbsp;</a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd</div><div id="footer">
35714556a25fceb7c9bf9c4e01791b2e2a4c27c3nd<p class="apache">Copyright 1999-2004 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
74086452b5093fa1a58446034c6ddfd67dab5651kess<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p></div>
12219e8f54aa1d9312431f1e359b8b4fbb3eb9e9nd</body></html>