]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Rebuilds mod_alias update from last week. Several other transformation
authorRich Bowen <rbowen@apache.org>
Mon, 4 Apr 2011 12:22:08 +0000 (12:22 +0000)
committerRich Bowen <rbowen@apache.org>
Mon, 4 Apr 2011 12:22:08 +0000 (12:22 +0000)
updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1088589 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_alias.html.en
docs/manual/mod/mod_alias.html.fr
docs/manual/mod/mod_alias.xml.ja
docs/manual/mod/mod_alias.xml.ko
docs/manual/mod/mod_alias.xml.tr
docs/manual/mod/mod_info.html.fr
docs/manual/mod/mod_status.html.fr

index 7b9385ee99880a270f4b8977d9e28d7f94f61f9c..bb6bbf855af407ff73e0269e536b5b49017e0e12 100644 (file)
@@ -338,9 +338,10 @@ a different URL</td></tr>
 
     <p>Other status codes can be returned by giving the numeric
     status code as the value of <var>status</var>. If the status is
-    between 300 and 399, the <var>URL</var> argument must be present,
-    otherwise it must be omitted. Note that the status must be
-    known to the Apache code (see the function
+    between 300 and 399, the <var>URL</var> argument must be present.
+    If the status is <em>not</em> between 300 and 399, the
+    <var>URL</var> agument must be omitted. The status must be a valid
+    HTTP status code, known to the Apache HTTP Server (see the function
     <code>send_error_response</code> in http_protocol.c).</p>
 
     <div class="example"><h3>Example:</h3><p><code>
index afdd4f988e610d77cc758f210e7b9c02924c4f59..01a0059d47e7b192bde335365a0689e1c4ceb5de 100644 (file)
@@ -268,7 +268,7 @@ en faisant intervenir les expressions rationnelles</td></tr>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Envoie une redirection externe demandant au client
 d'effectuer une autre requête avec une URL différente</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Redirect [<var>statut</var>] <var>chemin URL</var>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Redirect [<var>état</var>] <var>chemin URL</var>
 <var>URL</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
@@ -324,40 +324,42 @@ d'effectuer une autre requ
     Alias et ScriptAlias, quel que soit leur ordre d'apparition dans le
     fichier de configuration.</p></div>
 
-    <p>Si aucun argument <var>statut</var> n'est spécifié, la
-    redirection sera temporaire (statut HTTP 302). Le client est alors
+    <p>Si aucun argument <var>état</var> n'est spécifié, la
+    redirection sera temporaire (code HTTP 302). Le client est alors
     informé que la ressource a été temporairement déplacée. On peut
-    utiliser l'argument <var>statut</var> pour renvoyer d'autres codes
-    de statut HTTP :</p>
+    utiliser l'argument <var>état</var> pour renvoyer d'autres codes HTTP :</p>
 
     <dl>
       <dt>permanent</dt>
 
-      <dd>Renvoie un statut de redirection permanente (301), indiquant
+      <dd>Renvoie un code de redirection permanente (301), indiquant
       que la ressource a été définitivement déplacée.</dd>
 
       <dt>temp</dt>
 
-      <dd>Renvoie un statut de redirection temporaire (302). C'est le
+      <dd>Renvoie un code de redirection temporaire (302). C'est le
       comportement par défaut.</dd>
 
       <dt>seeother</dt>
 
-      <dd>Renvoie un statut "See Other" (303) indiquant que la ressource
+      <dd>Renvoie un code "See Other" (303) indiquant que la ressource
       a été remplacée par une autre.</dd>
 
       <dt>gone</dt>
 
-      <dd>Renvoie un statut "Gone" (410) indiquant que la ressource a
-      été définitivement supprimée. Lorsque ce statut est défini, on ne
+      <dd>Renvoie un code "Gone" (410) indiquant que la ressource a
+      été définitivement supprimée. Lorsque
+      ce code est utilisé, on ne
       doit pas utiliser l'argument <var>URL</var>.</dd>
     </dl>
 
-    <p>On peut renvoyer d'autres codes de statut en spécifiant le code
-    de statut numérique comme valeur de l'argument of <var>statut</var>.
-    Si le code de statut est compris entre 300 et 399, l'argument
-    <var>URL</var> doit être présent, sinon il ne doit pas être utilisé.
-    Notez que le statut doit être connu du code d'Apache (voir la
+    <p>On peut renvoyer d'autres codes en spécifiant le code
+    numérique comme valeur de l'argument of <var>état</var>.
+    Si le code est compris entre 300 et 399, l'argument
+    <var>URL</var> doit être présent. Si le code
+    n'est <em>pas</em> compris entre 300 et 399, l'argument
+    <var>URL</var> ne doit pas apparaître. Le code doit être un code
+    HTTP valide, connu du serveur HTTP Apache (voir la
     fonction <code>send_error_response</code> dans
     http_protocol.c).</p>
 
@@ -374,7 +376,7 @@ d'effectuer une autre requ
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Envoie une redirection externe faisant appel aux
 expressions rationnelles pour la mise en correspondance de l'URL
 courante</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RedirectMatch [<var>statut</var>] <var>regex</var>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RedirectMatch [<var>état</var>] <var>regex</var>
 <var>URL</var></code></td></tr>
 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
@@ -415,7 +417,7 @@ diff
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_alias</td></tr>
 </table>
     <p>Cette directive informe le client que la redirection est
-    permanente (statut 301). Son comportement est exactement le même
+    permanente (code 301). Son comportement est exactement le même
     que celui de <code>Redirect permanent</code>.</p>
 
 </div>
@@ -432,7 +434,7 @@ diff
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_alias</td></tr>
 </table>
     <p>Cette directive informe le client que la redirection n'est
-    que temporaire (statut 302). Son comportement est exactement le même
+    que temporaire (code 302). Son comportement est exactement le même
     que celui de <code>Redirect temp</code>.</p>
 
 </div>
index c26983f90e89f17c51f62d27a995313cbcfb7c4e..f52d513e624afe02e0671420b6a8659a4417a547 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 151408:1055611 (outdated) -->
+<!-- English Revision: 151408:1086908 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1d04748e58cf69a34fee78afabefd7a1dbb053fd..ecf6cac0f6b65341a137517bffeb1980c2bd82a3 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1055611 (outdated) -->
+<!-- English Revision: 151408:1086908 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1a1110f8413f260fd99ea80a3c90105abcc85733..e99738c0135dbb99b80dcb04f5681faf829cf85d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 770506:1055611 (outdated) -->
+<!-- English Revision: 770506:1086908 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 5cb49140a6face3cbb3560ec47ef4b9ec15db27a..451bfccce86ff2a3c8940534d2957ec385456baf 100644 (file)
@@ -69,6 +69,7 @@ serveur</td></tr>
 <ul id="topics">
 <li><img alt="" src="../images/down.gif" /> <a href="#security">Problèmes liés à la sécurité</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#queries">Filtrage des informations affichées</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#startup">Affichage de la configuration au démarrage</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#limitations">Limitations connues</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -136,6 +137,14 @@ serveur</td></tr>
     </dl>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
+<h2><a name="startup" id="startup">Affichage de la configuration au démarrage</a></h2>
+    <p>Si la directive de configuration define
+    <code>-DDUMP_CONFIG</code> est définie, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> va
+    envoyer la configuration préinterprétée vers <code>stdout</code> au
+    cours du démarrage du serveur. Ceci est pratiquement équivalent au
+    paramètre de requête <code>?config</code>.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
 <h2><a name="limitations" id="limitations">Limitations connues</a></h2>
     <p><code class="module"><a href="../mod/mod_info.html">mod_info</a></code> tire ses informations de
     la configuration interprétée, et non du fichier de configuration
index 0ce8bd02c12c4718553eca79d7f178eeef23ab8e..aeef2e8b7737d41b361500d629fd444f79d45a04 100644 (file)
@@ -82,6 +82,8 @@ du serveur</td></tr>
 <li><img alt="" src="../images/down.gif" /> <a href="#enable">Activation du rapport d'état</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#autoupdate">Actualisation automatique</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#machinereadable">Fichier d'état lisible par une machine</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">Utilisation de server-status pour la recherche de défauts de
+    fonctionnement</a></li>
 </ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -93,9 +95,11 @@ du serveur</td></tr>
     fichier de configuration <code>httpd.conf</code> :</p>
 <div class="example"><p><code>
     &lt;Location /etat-serveur&gt;<br />
+    <span class="indent">
     SetHandler server-status<br />
 <br />
     Require host example.com<br />
+    </span>
     &lt;/Location&gt;
 </code></p></div>
 
@@ -134,6 +138,40 @@ du serveur</td></tr>
       répercutions quant à la sécurité de votre site.</strong>
     </div>
 
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="troubleshoot" id="troubleshoot">Utilisation de server-status pour la recherche de défauts de
+    fonctionnement</a></h2>
+    
+    
+    <p>La page <code>server-status</code> peut servir de point de départ
+    à la recherche de défauts de fonctionnement lorsque votre serveur
+    mobilise toutes les ressources disponibles (CPU ou mémoire), pour
+    identifier quels clients ou requêtes sont la cause du problème.</p>
+
+    <p>Tout d'abord, assurez-vous que la directive <code class="directive"><a href="../mod/core.html#extendedstatus">ExtendedStatus</a></code> est bien définie à on, de
+    façon à ce que vous puissiez avoir accès à toutes les informations à
+    propos de la requête et du client pour chaque processus enfant ou
+    thread.</p>
+
+    <p>Consultez ensuite la liste des processus en cours (à l'aide de
+    <code>top</code>, ou d'un utilitaire de listage des processus
+    similaire), afin d'identifier les processus coupables. Triez
+    l'affichage de <code>top</code> par utilisation CPU ou mémoire, en
+    fonction du problème rencontré.</p>
+
+    <p>Rechargez la page <code>server-status</code> et recherchez
+    les identifiants des processus trouvés précédemment ; vous pourrez
+    alors déterminer quelle requête est traitée par ces processus, pour
+    quel client. Les requêtes peuvent apparaître de manière fugitive, et
+    il se peut que vous deviez effectuer plusieurs essais avant de
+    parvenir à les prendre en flagrant délit, pour ainsi dire.</p>
+
+    <p>Cette procédure <em>devrait</em> vous permettre de cerner quel
+    client, ou type de requête, sont à l'origine de vos problèmes de
+    charge. Il est probable que vous identifiiez une application web au
+    comportement anormal, ou un client en train d'attaquer votre site.</p>
+
 </div>
 </div>
 <div class="bottomlang">