]> granicus.if.org Git - apache/commitdiff
bring these files up to date
authorAndré Malo <nd@apache.org>
Sat, 20 Mar 2004 21:59:48 +0000 (21:59 +0000)
committerAndré Malo <nd@apache.org>
Sat, 20 Mar 2004 21:59:48 +0000 (21:59 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@103057 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mpm_common.xml.de
docs/manual/vhosts/name-based.xml.de

index b70c072fdbdc8a1bcd0a6760738bc87dc4b14bf3..2ff5c2bd01d07b7e4063d00ef4ac333f052843cb 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.32 -->
+<!-- English revision: 1.40 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
@@ -876,6 +876,56 @@ entgegengenommenen Anfragen</description>
 </usage>
 </directivesynopsis>
 
+<directivesynopsis>
+<name>ThreadStackSize</name>
+<description>Die Gr&ouml;&szlig;e des Stacks in Bytes, der von Threads
+verwendet wird, die Client-Verbindungen bearbeiten.</description>
+<syntax>ThreadStackSize <var>size</var></syntax>
+<default>65536 unter NetWare; variiert bei anderen Betriebssystemen.</default>
+<contextlist><context>server config</context></contextlist>
+<modulelist><module>leader</module><module>mpm_netware</module>
+<module>mpm_winnt</module><module>perchild</module>
+<module>threadpool</module><module>worker</module>
+</modulelist>
+<compatibility>Verf&uuml;gbar seit Version 2.1</compatibility>
+
+<usage>
+    <p>Die Direktive <directive>ThreadStackSize</directive> legt die
+    Gr&ouml;&szlig;e des Stacks (f&uuml;r Autodaten) der Threads fest, die
+    Client-Verbindungen bearbeiten und Module aufrufen, welche bei der
+    Verarbeitung dieser Verbindungen helfen. In den meisten F&auml;llen ist die
+    Voreinstellung des Betriebssystems angemessen, doch unter bestimmten
+    Umst&auml;nden kann es sinnvoll sein, den Wert anzupassen:</p>
+
+    <ul>
+      <li>Auf Plattformen mit einer relativ kleinen Voreingestellung f&uuml;r
+      die Gr&ouml;&szlig;e des Thread-Stacks (z.B. HP-UX) kann der Apache bei
+      der Verwendung einiger Drittanbietermodule, die einen relativ hohen Bedarf
+      an Speicherplatz haben, abst&uuml;rzen. Ebendiese Module arbeiten
+      m&ouml;glicherweise problemlos auf anderen Plattformen, wo der
+      voreingestellte Thread-Stack gr&ouml;&szlig;er ist. Derartige
+      Abst&uuml;rze k&ouml;nnen Sie vermeiden, indem Sie
+      <directive>ThreadStackSize</directive> auf einen h&ouml;heren Wert als die
+      Betriebssystemvoreinstellung setzen.  Eine solche Anpassung ist nur
+      notwendig, wenn es vom Anbieter des Moduls so spezifiziert wurde oder die
+      Diagnose eines Apache-Absturzes ergeben hat, das die
+      Thread-Stackgr&ouml;&szlig;e zu klein war.</li>
+
+      <li>Auf Plattformen, wo die voreingestellte Thread-Stackgr&ouml;&szlig;e
+      f&uuml;r die Webserverkonfiguration deutlich gr&ouml;&szlig;er als
+      notwendig ist, kann eine gr&ouml;&szlig;ere Anzahl von Threads pro
+      Kindprozess erreicht werden, wenn <directive>ThreadStackSize</directive>
+      auf einen Wert kleiner als die Betriebssystemvoreinstellung gesetzt wird.
+      Da es einzelne Anfragen geben kann, die mehr Stack zur Verarbeitung
+      ben&ouml;tigen, sollte eine derartige Korrektur ausschlie&szlig;lich in
+      Testumgebungen zum Einsatz kommen, auf denen die gesamte
+      Webserververarbeitung ausprobiert werden kann. Eine &Auml;nderung der
+      Webserverkonfiguration kann den aktuellen Wert der
+      <directive>ThreadStackSize</directive> ung&uuml;ltig machen.</li>
+    </ul>
+</usage>
+</directivesynopsis>
+
 <directivesynopsis>
 <name>User</name>
 <description>Die Benutzerkennung, unter welcher der Server Anfragen
index 11348dd561bac792e2a620b57f0b981fafd2aa3c..153494a07731572f1e7430648f59777793d38c74 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English revision: 1.10 -->
+<!-- English revision: 1.14 -->
 
 <!--
  Copyright 2003-2004 The Apache Software Foundation
@@ -76,7 +76,7 @@
     <li>Einige Betriebssysteme und Netzwerkanlagen setzen Techniken zum 
       Bandbreiten-Management ein, die nicht zwischen Hosts unterscheiden
       k&ouml;nnen, wenn diese nicht auf verschiedenen IP-Adressen liegen.</li>
-       </ul>
+    </ul>
 
 </section>
 
 
   <related>
     <modulelist>
-    <module>core</module>
+      <module>core</module>
     </modulelist>
 
     <directivelist>
       <directive module="core">DocumentRoot</directive>
-       <directive module="core">NameVirtualHost</directive>
-       <directive module="core">ServerAlias</directive>
-       <directive module="core">ServerName</directive>
-       <directive module="core">ServerPath</directive>
+      <directive module="core">NameVirtualHost</directive>
+      <directive module="core">ServerAlias</directive>
+      <directive module="core">ServerName</directive>
+      <directive module="core">ServerPath</directive>
       <directive module="core" type="section">VirtualHost</directive>
     </directivelist>
   </related>
     der Direktive <directive module="core">NameVirtualHost</directive>
     eingestellt. Im Normalfall, wenn alle IP-Adressen des Server verwendet
     werden sollen, k&ouml;nnen Sie <code>*</code> als Argument f&uuml;r
-    <directive module="core">NameVirtualHost</directive> verwenden. Beachten Sie,
+    <directive module="core">NameVirtualHost</directive> verwenden. Wenn Sie
+    vorhaben, mehrere Ports zu nutzen (etwa wenn SSL l&auml;uft), sollten
+    Sie dem Argument einen Port hinzuf&uuml;gen, wie zum Beispiel
+    <code>*:80</code>. Beachten Sie,
     dass die Angabe einer IP-Adresse in einer <directive
     module="core">NameVirtualHost</directive>-Anweisung den Server nicht
     automatisch an dieser Adresse lauschen l&auml;&szlig;t. Lesen Sie bitte "<a
     sein wie das Argument der <directive
     module="core">NameVirtualHost</directive>-Anweisung (d.h. eine IP-Adresse
     oder <code>*</code> f&uuml;r alle Adressen). Innerhalb jedes <directive
-    type="section"     module="core">VirtualHost</directive>-Blocks ben&ouml;tigen
+    type="section"  module="core">VirtualHost</directive>-Blocks ben&ouml;tigen
     Sie zumindestens eine <directive
     module="core">ServerName</directive>-Anweisung, um zu bestimmen, welcher
     Host bedient wird, und eine <directive
-       module="core">DocumentRoot</directive>-Anweisung, um anzugeben, wo im
+    module="core">DocumentRoot</directive>-Anweisung, um anzugeben, wo im
     Dateisystem der Inhalt des Hosts abgelegt ist.</p>
 
   <note><title>Der Hauptserver verschwindet</title>
     Wenn Sie virtuelle Hosts zu einem bestehenden Webserver hinzuf&uuml;gen,
-    m&uuml;ssen Sie auch einen <directive type="section"       
+    m&uuml;ssen Sie auch einen <directive type="section"    
     module="core">VirtualHost</directive>-Block f&uuml;r den bestehenden Host
     <transnote>und bisherigen Hauptserver</transnote> erstellen. 
     Die <directive module="core">ServerName</directive>- und
     die gleiche IP-Adresse zeigt. Dann f&uuml;gen Sie einfach Folgendes der
     <code>httpd.conf</code> hinzu:</p>
 
-       <example>
-    NameVirtualHost *<br />
+    <example>
+    NameVirtualHost *:80<br />
     <br />
-    &lt;VirtualHost *&gt;<br />
+    &lt;VirtualHost *:80&gt;<br />
     <indent>
     ServerName www.domain.tld<br />
     ServerAlias domain.tld *.domain.tld<br />
     </indent>
     &lt;/VirtualHost&gt;<br />
     <br />
-    &lt;VirtualHost *&gt;<br />
+    &lt;VirtualHost *:80&gt;<br />
     <indent>ServerName www.otherdomain.tld<br />
     DocumentRoot /www/otherdomain<br />
     </indent>
     &lt;/VirtualHost&gt;<br />
-       </example>
+    </example>
 
   <p>Sie k&ouml;nnen anstelle des <code>*</code> bei den beiden Anweisungen 
     <directive module="core">NameVirtualHost</directive> und <directive 
     aufgef&uuml;hrten Namen alternative Namen sind, die man verwenden kann, um
     das gleiche Webangebot zu erreichen:</p>
 
-       <example>
+    <example>
     ServerAlias domain.tld *.domain.tld
-       </example>
+    </example>
 
   <p>Anfragen f&uuml;r alle Hosts der Domain <code>domain.tld</code> werden
     von dem virtuellen Host <code>www.domain.tld</code> bedient. Die
     feineinstellen. Die meisten Direktiven k&ouml;nnen in diesen Containern
     angegeben werden und ver&auml;ndern dann ausschlie&szlig;lich die
     Konfiguration des entsprechenden virtuellen Hosts. Pr&uuml;fen Sie den <a
-       href="../mod/directive-dict.html#Context">Kontext</a> einer Direktive, um
+    href="../mod/directive-dict.html#Context">Kontext</a> einer Direktive, um
     herauszufinden, ob eine bestimmte Direktive zul&auml;ssig ist.
     Im <em>Hauptserver-Kontext</em> (au&szlig;erhalb der <directive 
     type="section" module="core">VirtualHost</directive>-Container) definierte
 
 </section>
 </manualpage>
-
-