<p>Les valeurs des variables d'environnement ou des variables
définies via la directive <code class="directive"><a href="./mod/core.html#define">Define</a></code> peuvent être utilisées dans le
fichier de configuration en utilisant la syntaxe
- <code>${VAR}</code>. Si "VAR" est le nom d'une variable valide, la
+ <code>${VAR}</code>.<br />
+ Si "VAR" est le nom d'une variable valide, la
valeur de la variable est alors substituée à la chaîne
<code>${VAR}</code>, et le processus de lecture du fichier de
configuration continue comme si la chaîne correspondant à la valeur
- de la variable s'y était trouvée littéralement. Les variables définies
+ de la variable s'y était trouvée littéralement.<br />
+ Les variables définies
via la directive <code class="directive"><a href="./mod/core.html#define">Define</a></code>
- l'emportent sur les autres variables d'environnement du shell. Si la
- variable "VAR" n'est pas trouvée, la chaîne <code>${VAR}</code>
- n'est pas modifiée, et un avertissement est enregistré dans le
- journal. Le caractère ":" est interdit dans les noms de variables
+ l'emportent sur les autres variables d'environnement du shell.<br />
+ Si la variable "VAR" n'est pas trouvée, la chaîne <code>${VAR}</code> n'est
+ pas modifiée, et un avertissement est enregistré dans le journal. Si par
+ contre une valeur par défaut existe, on peut utiliser la forme
+ conditionnelle <code>${VAR?=une valeur par défaut}</code>. Notez qu'une
+ variable <strong>définie</strong> vide ne se verra pas attribuer la valeur
+ par défaut et qu'une valeur par défaut vide comme dans <code>${VAR?=}</code>
+ est une substitution valide (qui génère une valeur vide si "VAR" n'est pas
+ définie, mais aucun avertissement).<br />
+
+ Le caractère ":" est interdit dans les noms de variables
afin d'éviter tout conflit avec la syntaxe de la directive <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>.</p>
<p>Seules les variables d'environnement du shell définies avant le démarrage
<?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: 420990:1673947 (outdated) -->
+<!-- English Revision: 420990:1876835 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1673947 (outdated) -->
+<!-- English Revision: 420990:1876835 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 420990:1673947 (outdated) -->
+<!-- English Revision: 420990:1876835 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1213338:1673947 (outdated) -->
+<!-- English Revision: 1213338:1876835 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<div class="directive-section"><h2><a name="listen" id="listen">Directive</a> <a name="Listen" id="Listen">Listen</a> <a title="Lien permanent" href="#listen" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Les adresses IP et ports sur lesquels le serveur écoute</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Listen [<var>adresse IP</var>:]<var>numéro port</var>
-[<var>protocole</var>]</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Listen [<var>IP-address</var>:]<var>portnumber</var> [<var>protocol</var>] [options=<var>flag</var>[,<var>flag..</var>]]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code></td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>L'argument optionnel <code>options=</code> est disponible à
+partir de la version 2.5.1 du serveur HTTP Apache.</td></tr>
</table>
<p>La directive <code class="directive">Listen</code> permet de signifier à
Apache httpd de ne se mettre à l'écoute que sur les adresses IP et ports spécifiés ; par
<pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
+ <p>L'argument optionnel <var>options=flag,flag...</var> permet de spécifier
+ certaines options du socket pour le port d'écoute. Non nécessaires pour la
+ plupart des configurations, ces options doivent être utilisées avec
+ prudence. La disponibilité des différents drapeaux dépend du système
+ d'exploitation. En voici la liste :</p>
+
+ <ul>
+ <li><code>freebind</code>: l'option de socket <code>IP_FREEBIND</code> est
+ activée ; elle permet de définir une directive Listen pour une adresse qui
+ n'est pas (encore) valide dans le système (disponible sous Linux
+ seulement).</li>
+
+ <li><code>reuseport</code>: l'option de socket <code>SO_REUSEPORT</code>
+ est activée ; elle permet de définir une directive Listen pour un port
+ déjà utilisé par un autre processus.</li>
+ </ul>
+
<div class="note"><h3>Condition d'erreur</h3>
Plusieurs directives <code class="directive">Listen</code> pour les mêmes
adresse IP/port vont provoquer l'envoi d'un message d'erreur
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 151408:1874496 (outdated) -->
+<!-- English Revision: 151408:1876865 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?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: 674934:1874496 (outdated) -->
+<!-- English Revision: 674934:1876865 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1308409:1874496 (outdated) -->
+<!-- English Revision: 1308409:1876865 (outdated) -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
HTTP</td></tr>
<tr class="odd"><td><a href="core.html#limitxmlrequestbody">LimitXMLRequestBody <var>octets</var></a></td><td> 1000000 </td><td>svdh</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Définit la taille maximale du corps d'une requête au format
XML</td></tr>
-<tr><td><a href="mpm_common.html#listen">Listen [<var>adresse IP</var>:]<var>numéro port</var>
-[<var>protocole</var>]</a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Les adresses IP et ports sur lesquels le serveur écoute</td></tr>
+<tr><td><a href="mpm_common.html#listen">Listen [<var>IP-address</var>:]<var>portnumber</var> [<var>protocol</var>] [options=<var>flag</var>[,<var>flag..</var>]]</a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Les adresses IP et ports sur lesquels le serveur écoute</td></tr>
<tr class="odd"><td><a href="mpm_common.html#listenbacklog">ListenBackLog <var>backlog</var></a></td><td> 511 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Longueur maximale de la liste d'attente des
connexions</td></tr>
<tr><td><a href="mpm_common.html#listencoresbucketsratio">ListenCoresBucketsRatio <var>ratio</var></a></td><td> 0 (disabled) </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Rapport entre le nombre de coeurs de processeur activés et