github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/stopping.html.de (about)

     1  <?xml version="1.0" encoding="ISO-8859-1"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head>
     4  <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>Beenden und Neustarten - Apache HTTP Server Version 2.2</title>
    11  <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
    14  <script src="./style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/stopping.html" rel="canonical" /></head>
    18  <body id="manual-page"><div id="page-header">
    19  <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p>
    20  <p class="apache">Apache HTTP Server Version 2.2</p>
    21  <img alt="" src="./images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
    23  <div id="path">
    24  <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/">Dokumentation</a> &gt; <a href="./">Version 2.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/stopping.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Beenden und Neustarten</h1>
    27  <div class="toplang">
    28  <p><span>Verfügbare Sprachen: </span><a href="./de/stopping.html" title="Deutsch">&nbsp;de&nbsp;</a> |
    29  <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    30  <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
    31  <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
    32  <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    33  <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    34  <a href="./tr/stopping.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    35  </div>
    36  <div class="outofdate">Diese Übersetzung ist möglicherweise
    37              nicht mehr aktuell. Bitte prüfen Sie die englische Version auf
    38              die neuesten Änderungen.</div>
    39  
    40      <p>Dieses Dokument umfasst das Beenden und Neustarten des
    41      Apache auf Unix-ähnlichen Systemen. Anwender von Windows NT, 2000
    42      und XP sollten <a href="platform/windows.html#winsvc">Betreiben
    43      des Apache als Dienst</a> lesen, während hingegen Anwender von
    44      Windows 9x sowie ME <a href="platform/windows.html#wincons">Betreiben
    45      des Apache als Konsolenanwendung</a> lesen sollten, um mehr Informationen
    46      zur Handhabung des Apache auf diesen Systemen zu erhalten.</p>
    47  </div>
    48  <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Einleitung</a></li>
    49  <li><img alt="" src="./images/down.gif" /> <a href="#term">Beenden</a></li>
    50  <li><img alt="" src="./images/down.gif" /> <a href="#graceful">Unterbrechungsfreier Neustart</a></li>
    51  <li><img alt="" src="./images/down.gif" /> <a href="#hup">Neustarten</a></li>
    52  <li><img alt="" src="./images/down.gif" /> <a href="#gracefulstop">Rücksichtsvolles Beenden</a></li>
    53  <li><img alt="" src="./images/down.gif" /> <a href="#race">Anhang: Signale und Wettlaufsituationen</a></li>
    54  </ul><h3>Siehe auch</h3><ul class="seealso"><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul><ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div>
    55  <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    56  <div class="section">
    57  <h2><a name="introduction" id="introduction">Einleitung</a></h2>
    58  
    59      <p>Um den Apache zu stoppen oder neu zu starten, müssen Sie
    60      ein Signal an den laufenden <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Prozess senden. Es gibt
    61      zwei Möglichkeiten, diese Signale zu senden. Zum einen können
    62      Sie den Unix-Befehl <code>kill</code> verwenden, um den Prozessen
    63      direkt Signale zu senden. Sie werden feststellen, dass auf Ihrem
    64      System mehrere <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Programme laufen. Sie sollten
    65      jedoch nicht jedem dieser Prozesse ein Signal senden, sondern nur dem
    66      Elternprozess, dessen PID im <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> steht. Das heißt, Sie
    67      sollten es niemals nötig haben, einem anderen Prozess, als dem
    68      Elternprozess, ein Signal zu senden. Es gibt drei Signale, die Sie an den
    69      Elternprozess senden können: <code><a href="#term">TERM</a></code>,
    70      <code><a href="#hup">HUP</a></code> und
    71      <code><a href="#graceful">USR1</a></code>, die nachfolgend beschrieben
    72      werden.</p>
    73  
    74      <p>Um dem Elternprozess ein Signal zu senden, verwenden Sie einen
    75      Befehl wie z.B.:</p>
    76  
    77      <div class="example"><p><code>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</code></p></div>
    78  
    79      <p>Die zweite Methode, dem <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Prozess zu
    80      signalisieren, ist die Verwendung der <code>-k</code>-Befehlszeilenoptionen
    81      <code>stop</code>, <code>restart</code>, <code>graceful</code> und
    82      <code>graceful-stop</code>, wie unten beschrieben. Dies sind Argumente des
    83      <code class="program"><a href="./programs/httpd.html">httpd</a></code>-Programms, es wird jedoch empfohlen, sie unter
    84      Verwendung des Steuerskripts <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> zu senden,
    85      welches diese an <code class="program"><a href="./programs/httpd.html">httpd</a></code> durchreicht.</p>
    86  
    87      <p>Nachdem Sie <code class="program"><a href="./programs/httpd.html">httpd</a></code> signalisiert haben, können Sie
    88      dessen Fortschritt beobachten, indem Sie eingeben:</p>
    89  
    90      <div class="example"><p><code>tail -f /usr/local/apache2/logs/error_log</code></p></div>
    91  
    92      <p>Passen Sie diese Beispiele entsprechend Ihren <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code>- und <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code>-Einstellungen an.</p>
    93  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    94  <div class="section">
    95  <h2><a name="term" id="term">Beenden</a></h2>
    96  
    97      <dl><dt>Signal: TERM</dt>
    98        <dd><code>apachectl -k stop</code></dd>
    99      </dl>
   100  
   101      <p>Das Senden des <code>TERM</code>- oder <code>stop</code>-Signals an
   102      den Elternprozess veranlasst diesen, sofort zu versuchen, alle seine
   103      Kindprozesse zu beenden. Es kann einige Sekunden dauern, bis alle
   104      Kindprozesse komplett beendet sind. Danach beendet sich der Elternprozess
   105      selbst. Alle gerade bearbeiteten Anfragen werden abgebrochen.
   106      Es werden keine weiteren Anfragen mehr bedient.</p>
   107  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   108  <div class="section">
   109  <h2><a name="graceful" id="graceful">Unterbrechungsfreier Neustart</a></h2>
   110  
   111      <dl><dt>Signal: USR1</dt>
   112        <dd><code>apachectl -k graceful</code></dd>
   113      </dl>
   114  
   115      <p>Das <code>USR1</code>- oder <code>graceful</code>-Signal
   116      veranlasst den Elternprozess, die Kinder <em>anzuweisen</em>, sich
   117      nach Abschluß ihrer momentanen bearbeiteten Anfrage zu beenden
   118      (oder sich sofort zu beenden, wenn sie gerade keine Anfrage bedienen).
   119      Der Elternprozess liest seine Konfigurationsdateien erneut ein und
   120      öffnet seine Logdateien neu. Wenn ein Kindprozess stirbt,
   121      ersetzt der Elternprozess ihn durch ein Kind der neuen
   122      Konfigurations-<em>Generation</em>. Dieses beginnt sofort damit,
   123      neue Anfragen zu bedienen.</p>
   124  
   125      <p>Der Code ist dafür ausgelegt, stets die MPM-Direktiven
   126      zur Prozesssteuerung zu beachten, so dass die Anzahl der Prozesse
   127      und Threads, die zur Bedienung der Clients bereitstehen, während
   128      des Neustarts auf die entsprechenden Werte gesetzt werden.
   129      Weiterhin wird <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>
   130      auf folgende Art und Weise interpretiert: Wenn nach einer Sekunde
   131      nicht mindestens <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>
   132      neue Kindprozesse erstellt wurden, dann werden, um den Durchsatz zu
   133      beschleunigen, entsprechend weitere erstellt. Auf diese Weise versucht
   134      der Code sowohl die Anzahl der Kinder entsprechend der Serverlast
   135      anzupassen als auch Ihre Wünsche hinsichtlich des Parameters
   136      <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code> zu
   137      berücksichtigen.</p>
   138  
   139      <p>Benutzer von <code class="module"><a href="./mod/mod_status.html">mod_status</a></code> werden feststellen,
   140      dass die Serverstatistiken <strong>nicht</strong> auf Null
   141      zurückgesetzt werden, wenn ein <code>USR1</code> gesendet
   142      wurde. Der Code wurde so geschrieben, dass sowohl die Zeit minimiert
   143      wird, in der der Server nicht in der Lage ist, neue Anfragen zu
   144      bedienen (diese werden vom Betriebssystem in eine Warteschlange
   145      gestellt, so dass sie auf keinen Fall verloren gehen) als auch
   146      Ihre Parameter zur Feinabstimmung berücksichtigt werden.
   147      Um dies zu erreichen, muss die <em>Statustabelle</em> (Scoreboard),
   148      die dazu verwendet wird, alle Kinder über mehrere Generationen
   149      zu verfolgen, erhalten bleiben.</p>
   150  
   151      <p>Das Statusmodul benutzt außerdem ein <code>G</code>, um
   152      diejenigen Kinder zu kennzeichen, die noch immer Anfragen bedienen,
   153      welche gestartet wurden, bevor ein unterbrechungsfreier Neustart
   154      veranlaßt wurde.</p>
   155  
   156      <p>Derzeit gibt es keine Möglichkeit für ein
   157      Log-Rotationsskript, das <code>USR1</code> verwendet, sicher
   158      festzustellen, dass alle Kinder, die in ein vor dem Neustart
   159      geöffnetes Log schreiben, beendet sind. Wir schlagen vor, dass
   160      Sie nach dem Senden des Signals <code>USR1</code> eine angemessene
   161      Zeitspanne warten, bevor Sie das alte Log anfassen. Wenn beispielsweise
   162      die meisten Ihrer Zugriffe bei Benutzern mit niedriger Bandbreite
   163      weniger als 10 Minuten für eine vollständige Antwort
   164      benötigen, dann könnten Sie 15 Minuten warten, bevor Sie auf
   165      das alte Log zugreifen.</p>
   166  
   167      <div class="note">Wenn Ihre Konfigurationsdatei Fehler enthält, während
   168      Sie einen Neustart anweisen, dann wird Ihr Elternprozess nicht neu starten,
   169      sondern sich mit einem Fehler beenden. Im Falle eines unterbrechungsfreien
   170      Neustarts läßt er die Kinder weiterlaufen, wenn er sich beendet.
   171      (Dies sind die Kinder, die sich "sanft beenden", indem sie ihre letzte
   172      Anfrage erledigen.) Das verursacht Probleme, wenn Sie versuchen,
   173      den Server neu zu starten -- er ist nicht in der Lage, sich an die Ports zu
   174      binden, an denen er lauschen soll. Bevor Sie einen Neustart
   175      durchführen, können Sie die Syntax der Konfigurationsdateien
   176      mit dem Befehlszeilenargument <code>-t</code> überprüfen
   177      (siehe auch <code class="program"><a href="./programs/httpd.html">httpd</a></code>). Das garantiert
   178      allerdings nicht, dass der Server korrekt starten wird. Um sowohl die
   179      Syntax als auch die Semantik der Konfigurationsdateien zu prüfen,
   180      können Sie versuchen, <code class="program"><a href="./programs/httpd.html">httpd</a></code> als nicht-root-Benutzer
   181      zu starten. Wenn dabei keine Fehler auftreten, wird er versuchen, seine
   182      Sockets und Logdateien zu öffnen und fehlschlagen, da er nicht root
   183      ist (oder weil sich der gegenwärtig laufende <code class="program"><a href="./programs/httpd.html">httpd</a></code>
   184      bereits diese Ports gebunden hat). Wenn er aus einem anderen Grund
   185      fehlschlägt, dann liegt wahrscheinlich ein Konfigurationsfehler vor.
   186      Der Fehler sollte behoben werden, bevor der unterbrechungsfreie Neustart
   187      angewiesen wird.</div>
   188  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   189  <div class="section">
   190  <h2><a name="hup" id="hup">Neustarten</a></h2>
   191  
   192      <dl><dt>Signal: HUP</dt>
   193        <dd><code>apachectl -k restart</code></dd>
   194      </dl>
   195  
   196      <p>Das Senden des Signals <code>HUP</code> oder <code>restart</code>
   197      veranlaßt den Elternprozess, wie bei <code>TERM</code> alle seine
   198      Kinder zu beenden. Der Elternprozess beendet sich jedoch nicht. Er liest
   199      seine Konfigurationsdateien neu ein und öffnet alle Logdateien
   200      erneut. Dann erzeugt er einen neuen Satz Kindprozesse und setzt die
   201      Bedienung von Zugriffen fort.</p>
   202  
   203      <p>Benutzer von <code class="module"><a href="./mod/mod_status.html">mod_status</a></code> werden feststellen, dass
   204      die Serverstatistiken auf Null gesetzt werden, wenn ein <code>HUP</code>
   205      gesendet wurde.</p>
   206  
   207      <div class="note">Wenn Ihre Konfigurationsdatei einen Fehler enthält,
   208      während Sie einen Neustart anweisen, dann wird Ihr Elternprozess
   209      nicht neu starten, sondern sich mit einem Fehler beenden. Lesen Sie oben,
   210      wie Sie das vermeiden können.</div>
   211  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   212  <div class="section">
   213  <h2><a name="gracefulstop" id="gracefulstop">Rücksichtsvolles Beenden</a></h2>
   214  
   215      <dl>
   216          <dt>Signal: WINCH</dt>
   217          <dd><code>apachectl -k gracefull stop</code></dd>
   218      </dl>
   219  
   220      <p>Das <code>WINCH</code>- oder <code>graceful-stop</code>-Signal
   221      veranlasst den Elternprozess, die Kinder <em>anzuweisen</em>, sich nach
   222      Abschluß ihrer momentan bearbeiteten Anfrage zu beenden (oder sich
   223      sofort zu beenden, wenn sie gerade nichts bedienen). Der Elternprozess
   224      entfernt dann sein <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> und
   225      stellt das Lauschen auf allen Ports ein. Er läuft weiter und
   226      beobachtet alle Kindprozesse, die noch Anfragen bearbeiten. Sobald alle
   227      Kindprozesse fertig sind und beendet haben oder die mit <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> definierte
   228      Zeitüberschreitung erreicht wurde, beendet sich der Elternprozess
   229      ebenfalls. Jedem verbliebenen Kindprozess wird beim Erreichen der
   230      Zeitüberschreitung das <code>TERM</code>-Signal gesendet, um diesen
   231      zum Beenden zu zwingen.</p>
   232      
   233      <p>Ein <code>TERM</code>-Signal beendet den Elternprozess und alle
   234      Kindprozesse unverzüglich, wenn sie sich im "graceful"-Status
   235      <span class="transnote">(<em>Anm.d.Ü.:</em> wörtl. "gnädiger" Status)</span> befinden. Da jedoch das
   236      <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code>dann schon gelöscht
   237      ist, werden Sie dieses Signal nicht mehr mit <code>apachectl</code> oder
   238      <code>httpd</code> senden können.</p>
   239  
   240      <div class="note"><p>Das Signal <code>graceful-stop</code> ermöglicht Ihnen den
   241      Betrieb mehrerer identisch konfigurierter Instanzen von <code>httpd</code>
   242      zur gleichen Zeit. Dies ist eine mächtige Funktionalität bei der
   243      Aufrüstung des Apache. Sie kann jedoch bei einigen Konfigurationen
   244      auch zur gegenseitigen Blockierung und zu Wettlaufsituationen
   245      führen.</p>
   246  
   247      <p>Es ist besonders darauf zu achten, dass auf Festplatte gespeicherte
   248      Dateien wie <code class="directive"><a href="./mod/mpm_common.html#lockfile">Lockfile</a></code> und <code class="directive"><a href="./mod/mod_cgid.html#scriptsock">ScriptSock</a></code> die Server-PID enthalten und ohne
   249      Probleme nebeneinander existieren müssen. Wann auch immer eine
   250      Konfigurationsanweisung, ein Drittanbieter-Modul oder ein persistentes
   251      CGI-Skript irgend eine Sperre oder eine Statusdatei auf Festplatte
   252      speichert, muss besonders darauf geachtet werden, dass mehrere
   253      gleichzeitig laufende Instanzen von <code>httpd</code> sich nicht
   254      gegenseitig die Dateien zerstören.</p>
   255  
   256      <p>Sie sollten ebenfalls vorsichtig mit möglichen Wettlaufsituationen
   257      sein, wie beispielsweise der Verwendung von weitergeleiteter
   258      Protokollierung nach der Art von <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code>. Mehrere
   259      gleichzeitig laufende Instanzen von <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code>, die
   260      versuchen, die gleichen Protokolldateien zu rotieren, können sich
   261      gegenseitig die Protokolldateien zerstören.</p></div>
   262  
   263  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   264  <div class="section">
   265  <h2><a name="race" id="race">Anhang: Signale und Wettlaufsituationen</a></h2>
   266  
   267      <p>Vor der Version 1.2b9 des Apache existierten verschiedene
   268      <em>Wettlaufsituationen</em> <span class="transnote">(<em>Anm.d.Ü.:</em> engl.: race
   269      conditions)</span>, die den Neustart und die Signale beeinflußt
   270      haben (einfach gesagt, eine Wettlaufstituation ist ein zeitabhängiges
   271      Problem - wenn etwas zum falschen Zeitpunkt oder in der falschen
   272      Reihenfolge geschieht, kommt es zu nicht erwünschten Ergebnissen.
   273      Geschehen die gleichen Dinge zur rechten Zeit, ist alles in Ordnung).  Bei
   274      Architekturen mit dem "richtigen" <span class="transnote">(<em>Anm.d.Ü.:</em> im Sinne von
   275      "geeignet")</span> Funktionsumfang haben wir so viele eliminiert wie
   276      wir nur konnten. Dennoch sollte beachtet werden, dass noch immer
   277      Wettlaufsituationen auf bestimmten Architekturen existieren.</p>
   278  
   279      <p>Bei Architekturen, die ein <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code> auf Platte verwenden,
   280      kann die Statustabelle beschädigt werden.
   281      Das kann zu "bind: Address already in use" ("bind: Adresse wird
   282      bereits verwendet", nach einem <code>HUP</code>) oder "long lost
   283      child came home!" ("Der verlorene Sohn ist heimgekehrt", nach einem
   284      <code>USR1</code>) führen. Ersteres ist ein schwerer Fehler,
   285      wärend letzteres lediglich bewirkt, dass der Server einen Eintrag
   286      in der Statustabelle verliert. So kann es ratsam sein, unterbrechungsfreie
   287      Neustarts zusammen mit einem gelegentlichen harten Neustart zu verwenden.
   288      Diese Probleme lassen sich nur sehr schwer umgehen, aber
   289      glücklicherweise benötigen die meisten Architekturen keine
   290      Statustabelle in Form einer Datei. Bitte lesen Sie für Architekturen,
   291      die sie benötigen, die Dokumentation zu <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code>.</p>
   292  
   293      <p>Alle Architekturen haben in jedem Kindprozess eine kleine
   294      Wettlaufsituation, welche die zweite und nachfolgende Anfragen
   295      einer persistenten HTTP-Verbindung (KeepAlive) umfaßt. Der Prozess
   296      kann nach dem Lesen der Anfragezeile aber vor dem Lesen der Anfrage-Header
   297      enden. Es existiert eine Korrektur, die für 1.2 zu spät kam.
   298      Theoretisch sollte das kein Problem darstellen, da
   299      der KeepAlive-Client derartige Ereignisse aufgrund von
   300      Netzwerk-Latenzzeiten und Auszeiten des Servers erwarten sollte.
   301      In der Praxis scheint keiner von beiden beeinflußt zu werden
   302      -- in einem Testfall wurde der Server zwanzig mal
   303      pro Sekunde neu gestartet, während Clients das Angebot abgegrast
   304      haben, ohne kaputte Bilder oder leere Dokumente zu erhalten.</p>
   305  </div></div>
   306  <div class="bottomlang">
   307  <p><span>Verfügbare Sprachen: </span><a href="./de/stopping.html" title="Deutsch">&nbsp;de&nbsp;</a> |
   308  <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   309  <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
   310  <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
   311  <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   312  <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   313  <a href="./tr/stopping.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   314  </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   315  <script type="text/javascript"><!--//--><![CDATA[//><!--
   316  var comments_shortname = 'httpd';
   317  var comments_identifier = 'http://httpd.apache.org/docs/2.2/stopping.html';
   318  (function(w, d) {
   319      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   320          d.write('<div id="comments_thread"><\/div>');
   321          var s = d.createElement('script');
   322          s.type = 'text/javascript';
   323          s.async = true;
   324          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   325          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   326      }
   327      else { 
   328          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   329      }
   330  })(window, document);
   331  //--><!]]></script></div><div id="footer">
   332  <p class="apache">Copyright 2017 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>
   333  <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   334  if (typeof(prettyPrint) !== 'undefined') {
   335      prettyPrint();
   336  }
   337  //--><!]]></script>
   338  </body></html>