]> granicus.if.org Git - apache/blob - docs/manual/mod/mpm_common.xml.de
Update German translation to English rev 1.32
[apache] / docs / manual / mod / mpm_common.xml.de
1 <?xml version="1.0"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
4 <!-- English revision: 1.32 -->
5
6 <modulesynopsis metafile="mpm_common.xml.meta">
7
8 <name>mpm_common</name>
9 <description>Eine Sammlung von Direktiven, die in mehr als einem
10   Multi-Processing-Modul (MPM) implementiert sind.</description>
11 <status>MPM</status>
12
13 <directivesynopsis>
14 <name>AcceptMutex</name>
15 <description>Vom Apache verwendete Methode zur Serialisierung mehrerer
16   Kindprozesse, die Anfragen an Netzwerk-Sockets entgegennehmen.</description>
17 <syntax>AcceptMutex Default|<var>Methode</var></syntax>
18 <default>AcceptMutex Default</default>
19 <contextlist><context>server config</context></contextlist>
20 <modulelist><module>leader</module><module>perchild</module>
21 <module>prefork</module><module>threadpool</module><module>worker</module>
22 </modulelist>
23
24 <usage>
25     <p>Die Direktive <directive>AcceptMutex</directive> bestimmt die
26     Methode, die der Apache zur Serialisierung mehrerer Kindprozesse
27     verwendet, welche Anfragen an Netzwerk-Sockets entgegennehmen. Vor
28     Apache 2.0 war diese Methode nur zur Kompilierungszeit einstellbar.
29     Die optimale Methode ist sehr stark von der Architektur und
30     Plattform abh&auml;ngig. Lesen Sie bitte <a
31     href="../misc/perf-tuning.html">Perfomance-Hinweise</a> f&uuml;r
32     weitere Details.</p>
33
34     <p>Wenn die Direktive auf <code>Default</code> eingestellt ist, dann
35     wird die zur Kompilierungszeit gew&auml;hlte Voreinstellung verwendet.
36     Weitere m&ouml;gliche Methoden sind unten angegeben. Beachten Sie, dass
37     nicht alle Methoden auf allen Plattformen verf&uuml;gbar sind. Wird
38     eine Methode angegeben, die nicht verf&uuml;gbar ist, dann wird
39     eine Nachricht in das Fehlerprotokoll geschrieben, welche die
40     verf&uuml;gbaren Methoden auflistet.</p>
41
42     <dl>
43       <dt><code>flock</code></dt>
44       <dd>verwendet die Systemfunktion <code>flock(2)</code>, um die
45       durch die <directive module="mpm_common"
46       >LockFile</directive>-Direktive definierte Datei zu sperren.</dd>
47
48       <dt><code>fcntl</code></dt>
49       <dd>verwendet die Systemfunktion <code>fcntl(2)</code>, um die
50       durch die <directive module="mpm_common"
51       >LockFile</directive>-Direktive definierte Datei zu sperren.</dd>
52
53       <dt><code>posixsem</code></dt>
54       <dd>verwendet POSIX-kompatible Semaphore, um den Mutex zu
55       implementieren.</dd>
56
57       <dt><code>pthread</code></dt>
58       <dd>verwendet gem&auml;&szlig; der POSIX-Thread-Spezifikation
59       implementierte POSIX-Mutexe.</dd>
60
61       <dt><code>sysvsem</code></dt>
62       <dd>verwendet Semaphoren des SysV-Typs, um den Mutex zu
63       implementieren.</dd>
64     </dl>
65
66     <p>Um die bei der Kompilierung gew&auml;hlte Voreinstellung f&uuml;r
67     Ihr System herauszufinden, k&ouml;nnen Sie Ihr <directive module="core"
68     >LogLevel</directive> auf <code>debug</code> setzen. Dann wird der
69     voreingestellte <directive>AcceptMutex</directive> ins <directive
70     module="core">ErrorLog</directive> geschrieben.</p>
71
72     <note type="warning"><title>Warnung</title>
73       <p>Auf den meisten Systemen stoppt der Server mit der Beantwortung von
74         Anfragen, wenn die Option <code>pthread</code> ausgew&auml;hlt wurde und
75         ein Kindprozess unkontrolliert endet w&auml;hrend er den
76         <code>AcceptCntl</code>-Mutex h&auml;lt. In diesem Fall muss der Server
77         manuell neu gestartet werden, um wieder weiter zu arbeiten.</p>
78       <p>Eine Ausnahme stellt Solaris dar, da es einen Mechanismus anbietet, den
79         der Apache verwendet und der &uuml;blicherweise die Freigabe des Mutex
80         erlaubt, nachdem ein Kindprozess, der gerade einen Mutex h&auml;lt,
81         abgest&uuml;rzt ist.</p>
82       <p>Wenn Ihr System die Funktion
83         <code>pthread_mutexattr_setrobust_np()</code> bereitstellt, k&ouml;nnen
84         Sie wahrscheinlich die Option <code>pthread</code> problemlos
85         verwenden.</p>
86     </note>
87 </usage>
88 </directivesynopsis>
89
90 <directivesynopsis>
91 <name>CoreDumpDirectory</name>
92 <description>Verzeichnis, in das der Apache zu wechseln versucht, bevor er
93   einen Hauptspeicherauszug erstellt</description>
94 <syntax>CoreDumpDirectory <var>Verzeichnis</var></syntax>
95 <default>F&uuml;r die Voreinstellung siehe Beschreibung</default>
96 <contextlist><context>server config</context></contextlist>
97 <modulelist><module>beos</module><module>leader</module>
98 <module>mpm_winnt</module><module>perchild</module><module>prefork</module>
99 <module>threadpool</module><module>worker</module></modulelist>
100
101 <usage>
102     <p>Dies beeinflusst das Verzeichnis, in welches der Apache zu wechseln
103     versucht, bevor er einen Hauptspeicherauszug <transnote>einen
104     so genannten Core-Dump</transnote> erstellt. Die Voreinstellung ist das
105     <directive module="core">ServerRoot</directive>-Verzeichnis. Da dieses
106     jedoch nicht f&uuml;r den Benutzer beschreibbar sein soll, unter dem
107     der Server l&auml;uft, werden normalerweise keine
108     Hauptspeicherausz&uuml;ge geschrieben. Wenn Sie zum Debuggen
109     einen Hauptspeicherauszug haben m&ouml;chten, k&ouml;nnen Sie
110     ihn mit dieser Direktive an einem anderen Ort ablegen lassen.</p>
111
112     <note><title>Hauptspeicherausz&uuml;ge unter Linux</title>
113       <p>Wenn Apache als <code>root</code> startet und zu einem anderen Benutzer 
114       wechselt, <em>deaktiviert</em> der Linux-Kernel Hauptspeicherausz&uuml;ge
115       auch dann, wenn der Prozess in dem Verzeichnis schreiben darf. Ab Linux
116       2.4 reaktiviert Apache (ab 2.0.46) Hauptspeicherausz&uuml;ge wieder,
117       jedoch nur dann, wenn Sie explizit
118       <directive>CoreDumpDirectory</directive> konfigurieren.</p>
119     </note>
120 </usage>
121 </directivesynopsis>
122
123 <directivesynopsis>
124 <name>Group</name>
125 <description>Benutzergruppe, unter welcher der Server Anfragen
126   beantwortet</description>
127 <syntax>Group <var>Unix-Gruppe</var></syntax>
128 <default>Group #-1</default>
129 <contextlist><context>server config</context></contextlist>
130 <modulelist><module>beos</module><module>leader</module>
131 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
132 <module>threadpool</module><module>worker</module></modulelist>
133 <compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
134   g&uuml;ltig</compatibility>
135
136 <usage>
137     <p>Die Direktive <directive>Group</directive> bestimmt die
138     Benutzergruppe, unter welcher der Server Anfragen beantwortet.
139     Um diese Direktive zu verwenden, muss der Server als <code>root</code> gestartet
140     werden. Wenn Sie den Server unter einem nicht-root-Benutzer starten,
141     wird er nicht zur angegebenen Gruppe wechseln k&ouml;nnen und statt
142     dessen weiter mit der Gruppe des urspr&uuml;nglichen Benutzers
143     laufen. <var>Unix-Gruppe</var> kann sein:</p>
144
145     <dl>
146       <dt>Ein Gruppenname</dt>
147       <dd>Verweist auf die durch den Namen angegebene Gruppe.</dd>
148
149       <dt><code>#</code> gefolgt von einer Gruppennummer.</dt>
150       <dd>Verweist auf die durch ihre Nummer angegebene Gruppe.</dd>
151     </dl>
152
153     <example><title>Beispiel</title>
154       Group www-group
155     </example>
156
157     <p>Es wird empfohlen, dass Sie eine neue Gruppe speziell zum Betrieb
158     des Servers erstellen. Einige Administratoren verwenden den Benutzer
159     <code>nobody</code>. Dies ist jedoch nicht immer m&ouml;glich
160     oder gew&uuml;nscht.</p>
161
162     <note type="warning"><title>Sicherheit</title>
163       <p>Setzen Sie <directive>Group</directive> (oder <directive
164       module="mpm_common">User</directive>) nicht auf <code>root</code>,
165       solange Sie nicht ganz genau wissen, was Sie tun und welche Gefahren
166       Sie eingehen.</p>
167     </note>
168
169     <p>Wichtiger Hinweis: Die Verwendung der Direktive innerhalb von
170     <directive module="core" type="section">VirtualHost</directive>
171     wird nicht l&auml;nger unterst&uuml;tzt. Benutzen Sie <directive
172     module="mod_suexec">SuexecUserGroup</directive> um Ihren Server
173     f&uuml;r <a href="mod_suexec.html">suexec</a> einzurichten.</p>
174
175     <note><title>Anmerkung</title>
176       <p>Obwohl die Direktive <directive>Group</directive> in den MPMs
177       <module>beos</module> und <module>mpmt_os2</module> existiert, ist
178       sie dort tats&auml;chlich eine Leeranweisung und exisitert nur
179       aus Kompatibilit&auml;tsgr&uuml;nden.</p>
180     </note>
181 </usage>
182 </directivesynopsis>
183
184 <directivesynopsis>
185 <name>PidFile</name>
186 <description>Datei, in welcher der Server die Prozess-ID des Daemons
187 ablegt</description>
188 <syntax>PidFile <var>Dateiname</var></syntax>
189 <default>PidFile logs/httpd.pid</default>
190 <contextlist><context>server config</context></contextlist>
191 <modulelist><module>beos</module><module>leader</module>
192 <module>mpm_winnt</module><module>mpmt_os2</module>
193 <module>perchild</module><module>prefork</module>
194 <module>threadpool</module><module>worker</module></modulelist>
195
196 <usage>
197     <p>Die Direktive <directive>PidFile</directive> bestimmt die Datei,
198     in welcher der Server die Prozess-ID des Daemons ablegt. Wenn der
199     Dateiname nicht absolut angegeben wird, wird er relativ zu
200     <directive module="core">ServerRoot</directive> interpretiert.</p>
201
202     <example><title>Beispiel</title>
203       PidFile /var/run/apache.pid
204     </example>
205
206     <p>Es ist oft hilfreich, dem Server ein Signal senden zu k&ouml;nnen,
207     damit er seine <directive module="core">ErrorLog</directive>s und
208     <directive module="mod_log_config">TransferLog</directive>s
209     schlie&szlig;t und dann neu &ouml;ffnet und seine
210     Konfigurationsdateien neu einliest. Dies kann durch Senden eines
211     SIGHUP-Signals (kill -1) an die Prozess-ID geschehen, die im
212     <directive>PidFile</directive> eingetragen ist.</p>
213
214     <p>Die <directive>PidFile</directive>-Datei unterliegt den
215     gleichen Warnungen &uuml;ber die Ablage von Protokolldateien
216     und <a href="../misc/security_tips.html#serverroot">Sicherheit</a>.</p>
217
218     <note><title>Anmerkung</title>
219       <p>Ab Apache 2 wird empfohlen, nur das Skript <a
220       href="../programs/apachectl.html">apachectl</a> zum (Neu-)Starten
221       und Stoppen des Servers zu verwenden.</p>
222     </note>
223 </usage>
224 </directivesynopsis>
225
226 <directivesynopsis>
227 <name>Listen</name>
228 <description>IP-Adressen und Ports, an denen der Server lauscht</description>
229 <syntax>Listen [<var>IP-Addresse</var>:]<var>Port</var></syntax>
230 <contextlist><context>server config</context></contextlist>
231 <modulelist><module>beos</module><module>leader</module>
232 <module>mpm_netware</module><module>mpm_winnt</module>
233 <module>mpmt_os2</module><module>perchild</module>
234 <module>prefork</module><module>threadpool</module><module>worker</module>
235 </modulelist>
236 <compatibility>Seit Apache 2.0 vorgeschrieben</compatibility>
237
238 <usage>
239     <p>Die Direktive <directive>Listen</directive> weist den Apache an,
240     nur an den angegebenen IP-Adressen oder Ports zu lauschen.
241     Standardm&auml;&szlig;ig antwortet er auf alle Anfragen an allen
242     IP-Interfaces. <directive>Listen</directive> ist nun eine notwendige
243     Anweisung. Wenn sie nicht in der Konfigurationsdatei enthalten ist,
244     wird der Server-Start fehlschlagen. Dies ist eine &Auml;nderung
245     gegen&uuml;ber fr&uuml;heren Versionen des Apache.</p>
246
247     <p>Die Direktive <directive>Listen</directive> weist den Server an,
248     ankommende Anfragen am angegebenen Port oder der
249     Kombination aus Adresse und Port entgegenzunehmen. Wenn nur eine Portnummer
250     angegeben ist, dann lauscht der Server am angegebenen Port an allen
251     Interfaces. Wenn sowohl eine IP-Adresse als auch ein Port angegeben
252     sind, dann lauscht der Server am angegeben Port und Interface.</p>
253
254     <p>Es k&ouml;nnen mehrere <directive>Listen</directive>-Anweisungen
255     verwendet werden, um eine Reihe von Adressen und Port anzugeben, an
256     denen gelauscht werden soll. Der Server antwortet auf Anfragen von
257     jedem der aufgef&uuml;hrten Adressen und Ports.</p>
258
259     <p>Um beispielsweise den Server Verbindungen an den beiden Ports 80 und
260     8000 annehmen zu lassen, verwenden Sie:</p>
261
262     <example>
263       Listen 80<br />
264       Listen 8000
265     </example>
266
267     <p>Um den Server Verbindungen an zwei angegebenen Interfaces und Ports
268     annehmen zu lassen, verwenden Sie:</p>
269
270     <example>
271       Listen 192.170.2.1:80<br />
272       Listen 192.170.2.5:8000
273     </example>
274
275     <p>IPv6-Adressen m&uuml;ssen wie in dem folgenden Beispiel in eckige
276     Klammern eingeschlossen werden:</p>
277
278     <example>
279       Listen [fe80::a00:20ff:fea7:ccea]:80
280     </example>
281 </usage>
282 <seealso><a href="../dns-caveats.html">DNS-Probleme</a></seealso>
283 <seealso><a href="../bind.html">Bestimmen, welche Adressen und Ports der
284 Apache verwendet</a></seealso>
285 </directivesynopsis>
286
287 <directivesynopsis>
288 <name>ListenBackLog</name>
289 <description>Maximale L&auml;nge der Warteschlange schwebender
290   Verbindungen</description>
291 <syntax>ListenBacklog <var>backlog</var></syntax>
292 <default>ListenBacklog 511</default>
293 <contextlist><context>server config</context></contextlist>
294 <modulelist><module>beos</module><module>leader</module>
295 <module>mpm_netware</module><module>mpm_winnt</module>
296 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
297 <module>threadpool</module><module>worker</module></modulelist>
298
299 <usage>
300     <p>Die maximale L&auml;nge der Warteschlange schwebender Verbindungen.
301     &Uuml;blicherweise ist keine Feineinstellung notwendig oder sinnvoll,
302     auf einigen System kann es jedoch gew&uuml;nscht sein, diesen Wert bei
303     TCP-SYN-Angriffen zu erh&ouml;hen. Beachten Sie auch die Beschreibung des
304     backlog-Parameters der Systemfunktion <code>listen(2)</code>.</p>
305
306     <p>Der Wert wird vom Betriebssystem oft auf eine niedrigere
307     Einstellung begrenzt. Dies variiert von Betriebssystem zu Betriebssystem.
308     Beachten Sie auch, dass viele Betriebssyteme nicht genau beachten,
309     was f&uuml;r backlog angegeben ist, jedoch einen Wert basierend auf der
310     Angabe (normalerweiseweise jedoch gr&ouml;&szlig;er als diese) verwenden.</p>
311 </usage>
312 </directivesynopsis>
313
314 <directivesynopsis>
315 <name>LockFile</name>
316 <description>Ablageort der Lock-Datei f&uuml;r die Serialisierung von
317 entgegengenommenen Anfragen</description>
318 <syntax>LockFile <var>Dateiname</var></syntax>
319 <default>LockFile logs/accept.lock</default>
320 <contextlist><context>server config</context></contextlist>
321 <modulelist><module>leader</module><module>perchild</module>
322 <module>prefork</module><module>threadpool</module><module>worker</module>
323 </modulelist>
324
325 <usage>
326     <p>Die Direktive <directive>LockFile</directive> legt den Pfad zur
327     Lock-Datei fest, die verwendet wird, wenn der Apache mit einer der
328     <directive module="mpm_common">AcceptMutex</directive>-Einstellungen
329     <code>fcntl</code> oder <code>flock</code> verwendet wird. Die Anweisung
330     sollte normalerweise bei der Voreinstellung belassen werden.
331     Der Hauptgrund, sie zu &auml;ndern, ist, wenn das
332     <code>logs</code>-Verzeichnis auf einem per NFS-eingebundenen Laufwerk
333     liegt, da <strong>die Lock-Datei auf einer lokalen Platte abgelegt sein
334     muss</strong>. Die PID <transnote>Prozess-ID</transnote> des
335     Hauptserverprozesses wird automatisch an den Dateinamen angeh&auml;ngt.</p>
336
337     <note type="warning"><title>Sicherheit</title>
338       <p>Es ist am besten, die Ablage in einem allgemein <transnote>f&uuml;r
339       jedermann</transnote> beschreibbaren
340       Verzeichnis wie <code>/var/tmp</code> <em>zu vermeiden</em>, da
341       ein Denial-of-Servide-Angriff gestartet werden k&ouml;nnte und der
342       Server am Start gehindert werden k&ouml;nnte, indem eine Lock-Datei
343       mit dem gleichen Namen erstellt wird, wie der Server sie zu erstellen
344       versuchen w&uuml;rde.</p>
345     </note>
346 </usage>
347 <seealso><directive module="mpm_common">AcceptMutex</directive></seealso>
348 </directivesynopsis>
349
350 <directivesynopsis>
351 <name>MaxClients</name>
352 <description>Maximale Anzahl der Kindprozesse, die zur Bedienung von Anfragen
353   gestartet wird</description>
354 <syntax>MaxClients <var>Anzahl</var></syntax>
355 <default>F&uuml;r Details siehe Beschreibung</default>
356 <contextlist><context>server config</context></contextlist>
357 <modulelist><module>beos</module><module>leader</module>
358 <module>prefork</module><module>threadpool</module><module>worker</module>
359 </modulelist>
360
361 <usage>
362     <p>Die Direktive <directive>MaxClients</directive> setzt die Grenze
363     f&uuml;r die Anzahl gleichzeitig bedienter Anfragen. Jeder
364     Verbindungsversuch oberhalb der <directive
365     >MaxClients</directive>-Begrenzung wird &uuml;blicherweise in eine
366     Warteschlange gestellt, bis zu einer Anzahl basierend auf der
367     <directive module="mpm_common">ListenBacklog</directive>-Anweisung.
368     Sobald ein Kindprozess am Ende einer anderen Anfrage freigegeben wird,
369     wird die Verbindung bedient.</p>
370
371     <p>F&uuml;r Server ohne Thread-Unterst&uuml;tzung (<em>z.B.</em>
372     <module>prefork</module>) wird <directive>MaxClients</directive> als
373     maximale Anzahl der Kindprozesse verstanden, die zur Bedienung von
374     Anfragen gestartet werden. Die Voreinstellung ist <code>256</code>. Um
375     diesen Wert zu erh&ouml;hen, muss auch <directive
376     module="mpm_common">ServerLimit</directive> angehoben werden.</p>
377
378     <p>Bei Servern mit Thread-Unterst&uuml;tzung und bei Hybrid-Servern
379     (<em>z.B.</em> <module>beos</module> oder <module>worker</module>)
380     begrenzt <directive>MaxClients</directive> die Gesamtzahl der Threads,
381     die f&uuml;r die Bedienung von Anfragen verf&uuml;gbar sind.
382     Die Voreinstellung f&uuml;r <module>beos</module> ist <code>50</code>.
383     Bei Hybrid-MPMs ist die Voreinstellung <code>16</code> (<directive
384     module="mpm_common">ServerLimit</directive>) multipliziert mit
385     dem Wert <code>25</code> (<directive module="mpm_common"
386     >ThreadsPerChild</directive>). Um <directive>MaxClients</directive>
387     auf einen Wert zu erh&ouml;hen, der mehr als 16 Prozesse erfordert,
388     m&uuml;ssen Sie daher auch <directive module="mpm_common"
389     >ServerLimit</directive> anheben.</p>
390 </usage>
391 </directivesynopsis>
392
393 <directivesynopsis>
394 <name>MaxMemFree</name>
395 <description>Maximale Menge des Arbeitsspeichers, den die
396   Haupt-Zuteilungsroutine verwalten darf, ohne <code>free()</code>
397   aufzurufen</description>
398 <syntax>MaxMemFree <var>KBytes</var></syntax>
399 <default>MaxMemFree 0</default>
400 <contextlist><context>server config</context></contextlist>
401 <modulelist><module>beos</module><module>leader</module>
402 <module>mpm_netware</module><module>prefork</module>
403 <module>threadpool</module><module>worker</module><module>mpm_winnt</module></modulelist>
404
405 <usage>
406     <p>Die Direktive <directive>MaxMemFree</directive> gibt die maximale
407     Menge freier Kilobytes an, welche die Haupt-Zuteilungsroutine verwalten
408     darf, ohne <code>free()</code> aufzurufen. Wenn keine Angabe gemacht wird,
409     oder Null angegeben ist, wird dieser Wert nicht eingeschr&auml;nkt.</p>
410 </usage>
411 </directivesynopsis>
412
413 <directivesynopsis>
414 <name>MaxRequestsPerChild</name>
415 <description>Obergrenze f&uuml;r die Anzahl von Anfragen, die ein einzelner
416   Kindprozess w&auml;hrend seines Lebens bearbeitet</description>
417 <syntax>MaxRequestsPerChild <var>number</var></syntax>
418 <default>MaxRequestsPerChild 10000</default>
419 <contextlist><context>server config</context></contextlist>
420 <modulelist><module>leader</module><module>mpm_netware</module>
421 <module>mpm_winnt</module><module>mpmt_os2</module>
422 <module>perchild</module><module>prefork</module>
423 <module>threadpool</module><module>worker</module></modulelist>
424
425 <usage>
426     <p>Die Direktive <directive>MaxRequestsPerChild</directive> legt die
427     Grenze f&uuml;r die Anzahl von Anfragen fest, die ein einzelner
428     Kinprozess w&auml;hrend seines Lebens bearbeitet. Nach
429     <directive>MaxRequestsPerChild</directive> Anfragen stirbt der
430     Kindprozess. Wenn <directive>MaxRequestsPerChild</directive>
431     <code>0</code> ist, endet der Prozess niemals.</p>
432
433     <note><title>Abweichende Voreinstellungen</title>
434       <p>Die Voreinstellung f&uuml;r <module>mpm_netware</module> und
435       <module>mpm_winnt</module> ist <code>0</code>.</p>
436     </note>
437
438     <p>Die Begrenzung von <directive>MaxRequestsPerChild</directive> auf einen
439     Wert ungleich Null hat zwei vorteilhafte Auswirkungen:</p>
440
441     <ul>
442       <li>sie begrenzt die Menge an Arbeitsspeicher, die ein Prozess
443       durch (versehentliche) Speicherlecks verbrauchen kann.</li>
444
445       <li>das Festlegen einer endlichen Lebensdauer von Prozessen hilft, die
446       Anzahl von Prozessen zu reduzieren, wenn die Serverlast
447       zur&uuml;ckgeht.</li>
448     </ul>
449
450     <note><title>Anmerkung</title>
451       <p>Bei <directive module="core">KeepAlive</directive>-Anfragen
452       wird nur die erste Anfrage f&uuml;r diese begrenzung gez&auml;hlt.
453       Eigentlich wird nur die Begrenzung f&uuml;r die Anzahl der
454       <em>Verbindungen</em> pro Kindprozess ge&auml;ndert.</p>
455     </note>
456 </usage>
457 </directivesynopsis>
458
459 <directivesynopsis>
460 <name>MaxSpareThreads</name>
461 <description>Maximale Anzahl unbesch&auml;ftigter Threads</description>
462 <syntax>MaxSpareThreads <var>Anzahl</var></syntax>
463 <default>F&uuml;r Details siehe Beschreibung</default>
464 <contextlist><context>server config</context></contextlist>
465 <modulelist><module>beos</module><module>leader</module>
466 <module>mpm_netware</module><module>mpmt_os2</module>
467 <module>perchild</module><module>threadpool</module><module>worker</module>
468 </modulelist>
469
470 <usage>
471     <p>Maximale Anzahl unbesch&auml;ftigter Threads. Die verschiedenen MPMs
472     behandeln diese Anweisung unterschiedlich.</p>
473
474     <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
475     <code>MaxSpareThreads 10</code>. Das MPM &uuml;berwacht die Anzahl der
476     unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
477     zu viele unbesch&auml;ftigte Threads in einem Kindprozess existieren,
478     beendet der Server Threads innerhalb dieses Kindprozesses.</p>
479
480     <p>Die Voreinstellung f&uuml;r <module>worker</module>,
481     <module>leader</module> und <module>threadpool</module> ist
482     <code>MaxSpareThreads 250</code>. Diese MPMs behandeln Threads
483     auf einer serverweiten Basis. Wenn zu viele unbesch&auml;ftigte Threads
484     im Server existieren, dann werden solange Kindprozesse beendet, bis
485     die Anzahl der unbesch&auml;ftigten Threads kleiner als der
486     angegebene Wert ist.</p>
487
488     <p>Die Voreinstellung f&uuml;r <module>mpm_netware</module> ist
489     <code>MaxSpareThreads 100</code>. Da dieses MPM nur einen einzigen
490     Prozess ausf&uuml;hrt, ist die Z&auml;hlung &uuml;bersch&uuml;ssiger
491     Threads ebenfalls serverweit.</p>
492
493     <p><module>beos</module> and <module>mpmt_os2</module> arbeiten
494     &auml;hnlich wie <module>mpm_netware</module>. Die Voreinstellung
495     f&uuml;r <module>beos</module> ist <code>MaxSpareThreads 50</code>.
496     Die Voreinstellung f&uuml;r <module>mpmt_os2</module> ist
497     <code>10</code>.</p>
498
499     <note><title>Restriktionen</title>
500       <p>Der Wertebereich von <directive>MaxSpareThreads</directive>
501       ist eingeschr&auml;nkt. Apache korrigiert den angegebenen Wert
502       automatisch gem&auml;&szlig; den folgenden Regeln:</p>
503       <ul>
504         <li><module>perchild</module> verlangt, dass <directive
505         >MaxSpareThreads</directive> kleiner oder gleich <directive
506         module="mpm_common">ThreadLimit</directive> ist.</li>
507
508         <li><module>mpm_netware</module> verlangt einen Wert gr&ouml;&szlig;er
509         als <directive module="mpm_common">MinSpareThreads</directive>.</li>
510
511         <li>Bei <module>leader</module>, <module>threadpool</module> und
512         <module>worker</module> muss der Wert gr&ouml;&szlig;er oder gleich
513         der Summe aus <directive
514         module="mpm_common">MinSpareThreads</directive> und
515         <directive module="mpm_common">ThreadsPerChild</directive> sein.</li>
516       </ul>
517     </note>
518 </usage>
519 <seealso><directive module="mpm_common">MinSpareThreads</directive></seealso>
520 <seealso><directive module="mpm_common">StartServers</directive></seealso>
521 </directivesynopsis>
522
523 <directivesynopsis>
524 <name>MinSpareThreads</name>
525 <description>Minimale Anzahl unbesch&auml;ftigter Threads, die zur
526   Bedienung von Anfragespitzen zur Verf&uuml;gung stehen</description>
527 <syntax>MinSpareThreads <var>Anzahl</var></syntax>
528 <default>F&uuml;r Details siehe Beschreibung</default>
529 <contextlist><context>server config</context></contextlist>
530 <modulelist><module>beos</module><module>leader</module>
531 <module>mpm_netware</module><module>mpmt_os2</module>
532 <module>perchild</module><module>threadpool</module><module>worker</module>
533 </modulelist>
534
535 <usage>
536     <p>Minimale Anzahl unbesch&auml;ftigter Threads, um Anfragespitzen
537     zu bedienen. Die verschiedenen MPMs behandeln die Anweisung
538     unterschiedlich.</p>
539
540     <p><module>perchild</module> verwendet die Voreinstellung
541     <code>MinSpareThreads 5</code> und &uuml;berwacht die Anzahl der
542     unbesch&auml;ftigten Threads auf der Basis einzelner Kindprozesse. Wenn
543     in einem Kindprozess nicht gen&uuml;gend unbesch&auml;ftigte
544     Threads vorhanden sind, erstellt der Server neue Threads innerhalb
545     dieses Kindprozesses. Wenn Sie also <directive module="perchild"
546     >NumServers</directive> auf <code>10</code> und <directive
547     >MinSpareThreads</directive> auf einen Wert von <code>5</code> setzen,
548     haben Sie mindestens 50 unbesch&auml;ftigte Threads auf Ihrem
549     System.</p>
550
551     <p><module>worker</module>, <module>leader</module> und
552     <module>threadpool</module> verwenden eine Voreinstellung von
553     <code>MinSpareThreads 75</code> und behandeln unbesch&auml;ftigte
554     Threads auf serverweiter Basis. Wenn nicht gen&uuml;gend
555     unbesch&auml;ftigte Threads im Server vorhanden sind, dann
556     werden solange Kindprozesse erzeugt, bis die Anzahl unbesch&auml;ftigter
557     Threads gr&ouml;&szlig;er als der angegebene Wert ist.</p>
558
559     <p><module>mpm_netware</module> verwendet die Voreinstellung
560     <code>MinSpareThreads 10</code> und verfolgt dies serverweit, da
561     es ein Einzelprozess-MPM ist.</p>
562
563     <p><module>beos</module> und <module>mpmt_os2</module> arbeiten
564     &auml;hnlich wie <module>mpm_netware</module>. Die Voreinstellung
565     f&uuml;r <module>beos</module> ist <code>MinSpareThreads 1</code>.
566     Die Voreinstellung f&uuml;r <module>mpmt_os2</module> ist
567     <code>5</code>.</p>
568
569 </usage>
570 <seealso><directive module="mpm_common">MaxSpareThreads</directive></seealso>
571 <seealso><directive module="mpm_common">StartServers</directive></seealso>
572 </directivesynopsis>
573
574 <directivesynopsis>
575 <name>ScoreBoardFile</name>
576 <description>Ablageort der Datei, die zur Speicherung von Daten zur
577   Koordinierung der Kindprozesse verwendet wird</description>
578 <syntax>ScoreBoardFile <var>Dateipfad</var></syntax>
579 <default>ScoreBoardFile logs/apache_status</default>
580 <contextlist><context>server config</context></contextlist>
581 <modulelist><module>beos</module><module>leader</module>
582 <module>mpm_winnt</module><module>perchild</module><module>prefork</module>
583 <module>threadpool</module><module>worker</module></modulelist>
584
585 <usage>
586     <p>Apache verwendet ein Scoreboard zur Kommunikation zwischen
587     seinen Eltern- und Kindprozessen. Einige Architekturen erfordern
588     eine Datei zur Unterst&uuml;tzung der Kommunikation. Wenn die Datei
589     undefiniert bleibt, versucht der Apache zuerst, das Scoreboard im
590     Arbeitsspeicher  zu erstellen (Verwendung von anonymem Shared-Memory),
591     und versucht bei einem Fehlschlag anschlie&szlig;end die Datei auf
592     der Festplatte zu erstellen (Verwendung von Datei-basiertem
593     Shared-Memory). Die Angabe dieser Direktive veranla&szlig;t den
594     Apache stets, die Datei auf der Festplatte zu erstellen.</p>
595
596     <example><title>Beispiel</title>
597       ScoreBoardFile /var/run/apache_status
598     </example>
599
600     <p>Datei-basiertes Shared-Memory ist f&uuml;r Applikationen von
601     Drittanbietern hilfreich, die direkten Zugriff auf das Scoreboard
602     ben&ouml;tigen.</p>
603
604     <p>Wenn Sie eine <directive>ScoreBoardFile</directive>-Anweisung
605     verwenden, erreichen Sie eventuell eine h&ouml;here Geschwindigkeit, wenn
606     Sie die Datei auf einer RAM-Disk ablegen. Achten Sie darauf, die
607     gleichen Warnungen wie &uuml;ber die Ablage von Protokolldateien und
608     <a href="../misc/security_tips.html">Sicherheit</a> zu beherzigen.</p>
609 </usage>
610 <seealso><a href="../stopping.html">Apache beenden und neu
611   starten</a></seealso>
612 </directivesynopsis>
613
614 <directivesynopsis>
615 <name>SendBufferSize</name>
616 <description>Gr&ouml;&szlig;e des TCP-Puffers</description>
617 <syntax>SendBufferSize <var>Bytes</var></syntax>
618 <default>SendBufferSize 0</default>
619 <contextlist><context>server config</context></contextlist>
620 <modulelist><module>beos</module><module>leader</module>
621 <module>mpm_netware</module><module>mpm_winnt</module>
622 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
623 <module>threadpool</module><module>worker</module></modulelist>
624
625 <usage>
626     <p>Der Server setzt die Gr&ouml;&szlig;e des TCP-Puffers auf die
627     angegebene Anzahl Bytes. Dies ist sehr hilfreich, um Voreinstellungen
628     alter Standardbetriebssysteme f&uuml;r Hochgeschwindigkeitsverbindungen
629     mit hoher Latenzzeit anzuheben (<em>d.h.</em> 100ms oder so, wie bei
630     Interkontinentalverbindungen).</p>
631
632     <p>Wird der Wert auf <code>0</code> gesetzt, dann verwendet der Server
633     die Voreinstellung des Betriebssystems.</p>
634 </usage>
635 </directivesynopsis>
636
637 <directivesynopsis>
638 <name>ServerLimit</name>
639 <description>Obergrenze f&uuml;r die konfigurierbare Anzahl von
640   Prozessen</description>
641 <syntax>ServerLimit <var>Anzahl</var></syntax>
642 <default>F&uuml;r Details siehe Beschreibung</default>
643 <contextlist><context>server config</context></contextlist>
644 <modulelist><module>leader</module><module>perchild</module>
645 <module>prefork</module><module>threadpool</module><module>worker</module>
646 </modulelist>
647
648 <usage>
649     <p>Bei dem MPM <module>prefork</module> bestimmt die Direktive
650     den w&auml;hrend der Lebensdauer des Apache-Prozesses maximal
651     einstellbaren Wert f&uuml;r <directive
652     module="mpm_common">MaxClients</directive>. Beim MPM
653     <module>worker</module> bestimmt die Direktive in Verbindung mit
654     <directive module="mpm_common">ThreadLimit</directive> den Maximalwert
655     f&uuml;r <directive module="mpm_common">MaxClients</directive>
656     f&uuml;r die Lebensdauer des Apache-Prozesses. Jeder Versuch, diese
657     Anweisung w&auml;hrend eines Neustarts zu &auml;ndern, wird ignoriert.
658     <directive module="mpm_common">MaxClients</directive> kann jedoch
659     w&auml;hrend eines Neustarts ge&auml;ndert werden.</p>
660
661     <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
662     walten. Wenn <directive>ServerLimit</directive> auf einen Wert deutlich
663     h&ouml;her als notwendig gesetzt wird, wird zus&auml;tzliches,
664     unbenutztes Shared-Memory belegt. Wenn sowohl
665     <directive>ServerLimit</directive> als auch <directive
666     module="mpm_common">MaxClients</directive> auf Werte gesetzt werden, die
667     gr&ouml;&szlig;er sind, als das System sie handhaben kann, dann kann
668     der Apache m&ouml;glicherweise nicht starten, oder das System kann
669     instabil werden.</p>
670
671     <p>Verwenden Sie die Direktive bei dem MPM <module>prefork</module>
672     nur, wenn Sie <directive module="mpm_common">MaxClients</directive>
673     auf mehr als 256 (Voreinstellung) setzen m&uuml;ssen. Setzen Sie den
674     Wert nicht h&ouml;her als den Wert, den Sie f&uuml;r <directive
675     module="mpm_common">MaxClients</directive> angeben m&ouml;chten.</p>
676
677     <p>Verwenden Sie die Direktive bei <module>worker</module>,
678     <module>leader</module> und <module>threadpool</module> nur, wenn Ihre
679     <directive module="mpm_common">MaxClients</directive>- und
680     <directive module="mpm_common">ThreadsPerChild</directive>-Einstellungen
681     mehr als 16 Serverprozesse (Voreinstellung) erfordern. Setzen Sie den
682     Wert dieser Direktive nicht h&ouml;her, als die Anzahl der Serverprozesse,
683     die daf&uuml;r erforderlich ist, was Sie bei <directive
684     module="mpm_common">MaxClients</directive> und
685     <directive module="mpm_common">ThreadsPerChild</directive> angeben
686     m&ouml;chten.</p>
687
688     <p>Verwenden Sie die Direktive beim MPM <module>perchild</module> nur,
689     wenn Sie <directive module="perchild">NumServers</directive> auf einen
690     Wert gr&ouml;&szlig;er als 8 (Voreinstellung) setzen m&uuml;ssen.</p>
691
692     <note><title>Anmerkung</title>
693       <p>Eine feste Begrenzung von <code>ServerLimit 20000</code> ist in den
694       Server einkompiliert. Dies soll unangenehme Effekte durch Tippfehler
695       verhindern.</p>
696     </note>
697 </usage>
698 <seealso><a href="../stopping.html">Apache beenden und neu
699   starten</a></seealso>
700 </directivesynopsis>
701
702 <directivesynopsis>
703 <name>StartServers</name>
704 <description>Anzahl der Kindprozesse des Servers, die beim Start erstellt
705   werden</description>
706 <syntax>StartServers <var>Anzahl</var></syntax>
707 <default>F&uuml;r Details siehe Beschreibung</default>
708 <contextlist><context>server config</context></contextlist>
709 <modulelist><module>leader</module><module>mpmt_os2</module>
710 <module>prefork</module><module>threadpool</module><module>worker</module>
711 </modulelist>
712
713 <usage>
714     <p>Die Direktive <directive>StartServers</directive> bestimmt
715     die Anzahl der Kindprozesse des Servers, die beim Start erstellt
716     werden. Da die Anzahl der Prozesse abh&auml;ngig von der Last
717     dynamisch kontrolliert wird, besteht normalerweise wenig
718     Grund f&uuml;r eine &Auml;nderung dieses Parameters.</p>
719
720     <p>Die Voreinstellung unterscheidet sich von MPM zu MPM. Bei
721     <module>leader</module>, <module>threadpool</module> und
722     <module>worker</module> ist die Voreinstellung
723     <code>StartServers 3</code>. Die Voreinstellung bei
724     <module>prefork</module> ist <code>5</code> und bei
725     <module>mpmt_os2</module> <code>2</code>.</p>
726 </usage>
727 </directivesynopsis>
728
729 <directivesynopsis>
730 <name>StartThreads</name>
731 <description>Anzahl der Threads, die beim Start erstellt werden</description>
732 <syntax>StartThreads <var>Anzahl</var></syntax>
733 <default>F&uuml;r Details siehe Beschreibung</default>
734 <contextlist><context>server config</context></contextlist>
735 <modulelist><module>beos</module><module>mpm_netware</module>
736 <module>perchild</module></modulelist>
737
738 <usage>
739     <p>Anzahl der Threads, die beim Start erstellt werden. Da die Anzahl
740     der Threads abh&auml;ngig von der Last dynamisch kontrolliert wird,
741     besteht normalerweise wenig Grund f&uuml;r eine &Auml;nderung
742     dieses Parameters.</p>
743
744     <p>Die Voreinstellung f&uuml;r <module>perchild</module> ist
745     <code>StartThreads 5</code>. Die Direktive setzt w&auml;hrend des
746     Starts die Anzahl der Threads pro Prozess.</p>
747
748     <p>Die Voreinstellung bei <module>mpm_netware</module> ist
749     <code>StartThreads 50</code>. Da hier lediglich ein einzelner Prozess
750     existiert, ist dies die Gesamtzahl der Threads, die beim Start
751     erstellt wird, um Anfragen zu bedienen.</p>
752
753     <p>Die Voreinstellung f&uuml;r <module>beos</module> ist <code>StartThreads
754     10</code>. Die Einstellung reflektiert ebenfalls die Gesamtzahl der Threads, die
755     beim Start erstellt werden, um Anfragen zu bedienen.</p>
756 </usage>
757 </directivesynopsis>
758
759 <directivesynopsis>
760 <name>ThreadLimit</name>
761 <description>Bestimmt die Obergrenze der konfigurierbaren Anzahl von Threads
762   pro Kindprozess</description>
763 <syntax>ThreadLimit <var>Anzahl</var></syntax>
764 <default>F&uuml;r Details siehe Beschreibung</default>
765 <contextlist><context>server config</context></contextlist>
766 <modulelist><module>leader</module><module>mpm_winnt</module>
767 <module>perchild</module><module>threadpool</module><module>worker</module>
768 </modulelist>
769 <compatibility>Verf&uuml;gbar f&uuml;r <module>mpm_winnt</module> ab
770   Apache 2.0.41</compatibility>
771
772 <usage>
773     <p>Die Direktive bestimmt den w&auml;hrend der Lebensdauer des
774     Apache-Prozesses maximal einstellbaren Wert f&uuml;r
775     <directive module="mpm_common">ThreadsPerChild</directive>. Jeder
776     Versuch, diese Direktive w&auml;hrend eines Neustarts zu &auml;ndern,
777     wird ignoriert. <directive module="mpm_common">ThreadsPerChild</directive>
778     kann jedoch w&auml;hrend eines Neustarts modifiziert werden bis zu dem
779     Wert dieser Anweisung.</p>
780
781     <p>Lassen Sie besondere Vorsicht bei der Verwendung dieser Direktive
782     walten. Wenn <directive>ThreadLimit</directive> auf einen Wert
783     deutlich h&ouml;her als <directive
784     module="mpm_common">ThreadsPerChild</directive> gesetzt wird, wird
785     zus&auml;tzliches, ungenutztes Shared-Memory belegt. Wenn sowohl
786     <directive>ThreadLimit</directive> als auch <directive
787     module="mpm_common">ThreadsPerChild</directive> auf Werte gesetzt werden,
788     die gr&ouml;&szlig;er sind, als das System sie handhaben kann, dann kann
789     der Apache m&ouml;glicherweise nicht starten oder das System kann
790     instabil werden. Setzen Sie den Wert dieser Direktive nicht h&ouml;her
791     als Ihre gr&ouml;&szlig;te erwartete Einstellung f&uuml;r
792     <directive module="mpm_common">ThreadsPerChild</directive>
793     w&auml;hrend der aktuellen Ausf&uuml;hrung des Apache.</p>
794
795     <p>Die Voreinstellung f&uuml;r <directive>ThreadLimit</directive> ist
796     <code>1920</code> wenn sie zusammen mit <module>mpm_winnt</module>
797     verwendet wird, und <code>64</code> bei der Verwendung mit anderen
798     MPMs.</p>
799
800     <note><title>Anmerkung</title>
801       <p>Eine feste Begrenzung von <code>ThreadLimit 20000</code>
802       (oder <code>ThreadLimit 15000</code> bei <module>mpm_winnt</module>)
803       ist in den Server einkompiliert. Dies soll unangenehme Effekte durch
804       Tippfehler verhindern.</p>
805     </note>
806 </usage>
807 </directivesynopsis>
808
809 <directivesynopsis>
810 <name>ThreadsPerChild</name>
811 <description>Anzahl der Threads, die mit jedem Kindprozess gestartet
812   werden</description>
813 <syntax>ThreadsPerChild <var>Anzahl</var></syntax>
814 <default>F&uuml;r Details siehe Beschreibung</default>
815 <contextlist><context>server config</context></contextlist>
816 <modulelist><module>leader</module><module>mpm_winnt</module>
817 <module>threadpool</module><module>worker</module></modulelist>
818
819 <usage>
820     <p>Die Direktive legt die Anzahl der Threads fest, die mit jedem
821     Kindprozess gestartet werden. Der Kindprozess erstellt diese Threads
822     beim Start und erstellt sp&auml;ter keine weiteren mehr. Wenn Sie ein
823     MPM wie <module>mpm_winnt</module> verwenden, wo nur ein
824     Kindprozess existiert, dann sollte diese Angabe hoch genug sein,
825     die gesamte Last des Servers zu bew&auml;ltigen. Wenn Sie ein MPM
826     wie <module>worker</module> verwenden, wo mehrere Kindprozesse
827     existieren, dann sollte die <em>Gesamt</em>zahl der Thread gro&szlig;
828     genug sein, die &uuml;bliche Last auf dem Server zu bew&auml;ltigen.</p>
829
830     <p>Die Voreinstellung f&uuml;r <directive>ThreadsPerChild</directive> ist
831     <code>64</code>, wenn <module>mpm_winnt</module> verwendet wird, und
832     <code>25</code> bei der Verwendung der anderen MPMs.</p>
833 </usage>
834 </directivesynopsis>
835
836 <directivesynopsis>
837 <name>User</name>
838 <description>Die Benutzerkennung, unter welcher der Server Anfragen
839   beantwortet</description>
840 <syntax>User <var>Unix-User-ID</var></syntax>
841 <default>User #-1</default>
842 <contextlist><context>server config</context></contextlist>
843 <modulelist><module>leader</module><module>perchild</module>
844 <module>prefork</module><module>threadpool</module><module>worker</module>
845 </modulelist>
846 <compatibility>Seit Apache 2.0 nur in der globalen Server-Konfiguration
847 g&uuml;ltig</compatibility>
848
849 <usage>
850     <p>Die Direktive <directive>User</directive> legt die Benutzerkennung
851     fest, mit der der Server Anfragen beantwortet. Um diese Anweisung
852     zu verwenden, muss der Server als <code>root</code> gestartet werden.
853     Wenn Sie den Server unter einem nicht-root-Benutzer starten, kann
854     er nicht zu dem minder privilegierten Benutzer wechseln und wird statt
855     dessen weiter mit der urspr&uuml;nglichen Benutzerkennung laufen.
856     Wenn Sie den Server als <code>root</code> starten, dann ist es normal,
857     dass der Elternprozess als root weiterl&auml;uft.
858     <var>Unix-User-ID</var> kann sein:</p>
859
860     <dl>
861       <dt>Ein Benutzername</dt>
862       <dd>Verweist auf den durch Namen angegebenen Benutzer.</dd>
863
864       <dt># gefolgt von einer Benutzernummer.</dt>
865       <dd>Verweist auf einen durch eine Nummer angegebenen Benutzer.</dd>
866     </dl>
867
868     <p>Der Benutzer sollte keine Rechte besitzen, die dazu f&uuml;hren,
869     dass er in der Lage ist, auf Dateien zuzugreifen, die nicht daf&uuml;r
870     bestimmt sind, f&uuml;r die Au&szlig;enwelt sichtbar zu sein.
871     Gleicherma&szlig;en sollte der Benutzer nicht in der Lage sein,
872     Code auszuf&uuml;hren, der nicht f&uuml;r HTTP-Anfragen bestimmt ist.
873     Es wird empfohlen, einen neuen Benutzer und eine neue Gruppe speziell
874     zur Ausf&uuml;hrung des Servers zu erstellen. Einige Administratoren
875     verwenden den Benutzer <code>nobody</code>. Dies ist jedoch nicht
876     immer w&uuml;nschenswert, da der Benuter <code>nobody</code> andere
877     Rechte auf dem System besitzen kann.</p>
878
879     <note type="warning"><title>Sicherheit</title>
880       <p>Setzen Sie <directive>User</directive> (oder <directive
881       module="mpm_common">Group</directive>) nicht auf <code>root</code>,
882       solange Sie nicht genau wissen, was Sie tun, und welches die Gefahren
883       sind.</p>
884     </note>
885
886     <p>Beim MPM <module>perchild</module>, das daf&uuml;r gedacht ist,
887     virtuelle Hosts unter verschiedenen Benutzerkennungen auszuf&uuml;hren,
888     bestimmt die Direktive <directive>User</directive> die
889     Benutzerkennung f&uuml;r den Hauptserver und bildet den R&uuml;ckfallwert
890     f&uuml;r <directive type="section"
891     module="core">VirtualHost</directive>-Abschnitte ohne eine
892     <directive module="perchild">AssignUserID</directive>-Anweisung.</p>
893
894     <p>Wichtiger Hinweis: Die Verwendung dieser Direktive innerhalb von
895     <directive module="core" type="section">VirtualHost</directive> wird
896     nicht mehr unterst&uuml;tzt. Benutzen Sie <directive
897     module="mod_suexec">SuexecUserGroup</directive>, um Ihren Server
898     f&uuml;r <a href="../suexec.html">suexec</a> einzurichten.</p>
899
900     <note><title>Anmerkung</title>
901       <p>Obwohl die Direktive <directive>User</directive> in den MPMs
902       <module>beos</module> und <module>mpmt_os2</module> existiert, ist
903       sie dort tats&auml;chlich eine Leeranweisung und exisitert nur
904       aus Kompatibilit&auml;tsgr&uuml;nden.</p>
905     </note>
906 </usage>
907 </directivesynopsis>
908
909 </modulesynopsis>