<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 947280:1003160 (outdated) -->
+<!-- English Revision : 1565321 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<manualpage metafile="bind.xml.meta">
- <title>Adresse IP et port d'écoute</title>
+ <title>Ecoute sélective</title>
<summary>
<p>Configuration du serveur HTTP Apache pour l'écoute
Par défaut, le serveur écoute toutes les adresses de l'hôte local.
Cependant, on peut lui préciser des ports et des adresses spécifiques à écouter,
ou une combinaison des deux.
- Tout ceci est souvent associé avec la fonctionnalité des <a href="vhosts.html">hôtes virtuels</a>
+ Tout ceci est souvent associé avec la fonctionnalité
+ des <a href="vhosts/">hôtes virtuels</a>
qui détermine la manière dont <code>httpd</code> répond aux différents ports,
noms d'hôtes et adresses IP.</p>
spécifier plusieurs adresses et ports à écouter. Le serveur répondra alors
aux requêtes sur ces ports et adresses spécifiés.</p>
- <p>Une directive <directive module="mpm_common">Listen</directive>
- spécifiant plusieurs valeurs provoquera une erreur fatale qui
- empêchera le serveur de démarrer.</p>
-
<p>Par exemple, pour faire en sorte que le serveur accepte des connexions
sur les ports 80 et 8000, sur toutes les interfaces, utilisez :</p>
<example>
- Listen 80<br />
- Listen 8000
+ <highlight language="config">
+Listen 80
+Listen 8000
+ </highlight>
</example>
<p>Pour faire en sorte que le serveur accepte des connexions sur le port 80
autre interface, utilisez :</p>
<example>
- Listen 192.0.2.1:80<br />
- Listen 192.0.2.5:8000
+ <highlight language="config">
+Listen 192.0.2.1:80
+Listen 192.0.2.5:8000
+ </highlight>
</example>
<p>Les adresses IPv6 doivent être mises entre crochets, comme dans
l'exemple suivant :</p>
<example>
+ <highlight language="config">
Listen [2001:db8::a00:20ff:fea7:ccea]:80
+ </highlight>
</example>
+
+ <note type="warning"><p>Des directives <directive
+ module="mpm_common">Listen</directive>
+ imbriquées provoqueront une erreur fatale qui
+ empêchera le serveur de démarrer.</p>
+
+ <example>
+ (48)Address already in use: make_sock: could not bind to address [::]:80
+ </example>
+
+ <p>Voir <a
+ href="http://wiki.apache.org/httpd/CouldNotBindToAddress">cette
+ discussion dans le wiki</a> pour plus de conseils pour résoudre ce
+ problème.</p>
+
+ </note>
+
</section>
<section id="ipv6">
suivant :</p>
<example>
- Listen 0.0.0.0:80<br />
- Listen 192.0.2.1:80
+ <highlight language="config">
+Listen 0.0.0.0:80
+Listen 192.0.2.1:80
+ </highlight>
</example>
<p>Si votre plateforme le supporte et si vous souhaitez que httpd gère
utilisé par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
</section>
+ <section id="protocol">
+ <title>Spécification du protocole avec Listen</title>
+ <p>Dans la plupart des configurations, le second paramètre optionnel
+ <var>protocol</var> de la directive <directive
+ module="mpm_common">Listen</directive> n'est pas obligatoire. S'il
+ n'est pas spécifié, les protocoles par défaut
+ sont <code>https</code> pour le port 443, et <code>http</code> pour
+ tous les autres ports. Le protocole sert à déterminer quel module
+ doit traiter une requête, et à appliquer les optimisations
+ spécifiques au protocole via la directive <directive
+ module="core">AcceptFilter</directive>.</p>
+
+ <p>Vous ne devez définir le protocole que si vous travaillez avec
+ des ports non standards. Par exemple, pour travailler en
+ <code>https</code> sur le port 8443 :</p>
+
+ <example>
+ <highlight language="config">
+ Listen 192.170.2.1:8443 https
+ </highlight>
+ </example>
+ </section>
+
<section id="virtualhost">
<title>Comment tout ceci fonctionne-t-il avec les hôtes virtuels</title>