1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- English Revision: 103425:290801 (outdated) -->
7 Copyright 2004-2005 The Apache Software Foundation or its licensors,
10 Licensed under the Apache License, Version 2.0 (the "License");
11 you may not use this file except in compliance with the License.
12 You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <manualpage metafile="bind.xml.meta">
25 <title>Liaison</title>
28 <p>Configuration des adresses et ports sur lesquels Apache écoute.</p>
31 <seealso><a href="vhosts/">Serveurs Virtuels</a></seealso>
32 <seealso><a href="dns-caveats.html">Problémes DNS</a></seealso>
34 <section id="overview">
35 <title>Informations générales</title>
40 <module>mpm_common</module>
43 <directive module="core" type="section">VirtualHost</directive>
44 <directive module="mpm_common">Listen</directive>
49 <p>Au moment de son démarrage, Apache se lie à un port et à une
50 adresse IP sur la machine locale et se met en attente de requètes.
51 Par défaut, Apache écoute sur toutes les adresses de la machine.
52 Apache accepte d'écouter sur un ou plusieurs ports spécifiques,
53 sur une seule ou plusieurs adresses, ou encore sur une combinaison port-adresse.
54 Il est fréquent d'utiliser ces possibilités avec les fonctionnalités
55 de Serveurs Virtuels, qui permettent de faire répondre le serveur de
56 manière différente en fonction de l'adresse IP, du nom d'hôte ou
59 <p>Le serveur interprète la directive
60 <directive module="mpm_common">Listen</directive>
61 en acceptant les requètes seulement sur le port ou la combinaison
62 adresse IP + port passée en argument. Dans le cas où seul un port
63 est spécifié avec la directive
64 <directive module="mpm_common">Listen</directive>,
65 le serveur se met à l'écoute sur le port spécifié, sur toutes
66 les interfaces et adresses de la machine. Si une adresse IP est
67 spécifiée en plus du port, le serveur n'écoute que sur l'adresse
68 et le port spécifié. Il est possible de configurer plusieurs adresses
69 et ports avec la directives
70 <directive module="mpm_common">Listen</directive>
71 pour écoute par le serveur. Le serveur répond aux requètes faites
72 à toutes les adresses et ports énumérés.</p>
75 <p>Par exemple, pour que le serveur accepte les connexions sur
76 les ports 80 et 8000, spécifiez :</p>
83 <p>Pour qu'Apache accepte les connexions sur deux combinaisons
84 adresses + ports, spécifiez :</p>
87 Listen 192.170.2.1:80<br />
88 Listen 192.170.2.5:8000
91 <p>Les adresses IPv6 sont acceptées, pourvu qu'elles soient spécifiées
92 entre crochets de la façon suivante :</p>
95 Listen [fe80::a00:20ff:fea7:ccea]:80
100 <title>Considérations Spéciales avec IPv6</title>
102 <p>De plus en plus de plate-formes implémentent IPv6. APR
103 supporte IPv6 sur la plupart d'entre elles, si bien qu'Apache
104 peut assigner des interfaces de connexions IPv6 et répondre aux
105 requètes utilisant IPv6.</p>
107 <p>Une complication possible pour les administrateurs Apache est de
108 savoir si une interface de connexion IPv6 peut répondre aux deux types de
109 connexions IPv4 et IPv6.
110 Manipuler les connexions IPv4 avec une interface de connexion IPv6
111 suppose l'utilisation d'adresses IPv6 mappées en IPv4, ce qui est
112 le cas par defaut sur la plupart des plate-formes, à l'exeption de FreeBSD,
113 NetBSD, et OpenBSD, cela en raison des politiques systèmes de ces plate-formes.
114 Mème sur des systèmes où cette fonctionnalité n'est pas activée par
115 défaut, une option de compilation permet de changer ce
116 fonctionnement pour Apache.</p>
117 <p>Pour qu'Apache puisse gérer à la fois les connexions IPv4 et IPv6
118 avec un minimum d'interfaces de connexions, il faut permettre l'utilisation
120 IPv6 mappées en IPv4, ce qui est possible en spécifiant l'option
122 de compilation <code>--enable-v4-mapped</code> et en utilisant la
123 directive <directive module="mpm_common">Listen</directive>
130 <p>Si <code>--enable-v4-mapped</code> a été spécifié à la compilation,
131 les directives <directive module="mpm_common">Listen</directive>
132 de la configuration par défaut sont de la forme ci-dessus.
133 <code>--enable-v4-mapped</code> est l'option de compilation
134 par défaut sur toutes les plate-formes, sauf FreeBSD, NetBSD, et
138 <p>Pour qu'Apache ne manipule que les connexions IPv4, en ignorant l'éventuel
139 support IPv6 de la plate-forme ou d'APR, une adresse IPv4 peut être
140 spécifié pour toutes les directives
141 <directive module="mpm_common">Listen</directive>,
142 comme dans les exemples suivantss:</p>
145 Listen 0.0.0.0:80<br />
146 Listen 192.170.2.1:80
149 <p>Pour qu'Apache manipule les connexions IPv4 et IPv6 sur des interfaces
150 différentes (c'est-à-dire, pour ne pas accepter les addresse IPv6 mappées
151 en IPv4), spécifier l'option de compilation <code>--disable-v4-mapped</code>
152 et utiliser des directives <directive module="mpm_common">Listen</directive>
153 spécifiques telles que:</p>
159 <p>Avec <code>--disable-v4-mapped</code>, la directive
160 <directive module="mpm_common">Listen</directive> à l'intérieur
161 du fichier de configuration par défaut créé par Apache utilise la forme
163 <code>--disable-v4-mapped</code> est l'option de compilation par défaut sous
164 FreeBSD, NetBSD, et OpenBSD.</p>
167 <section id="virtualhost">
168 <title>Faire fonctionner tout ceci avec les Serveurs Virtuels</title>
170 <p><directive module="mpm_common">Listen</directive>
171 n'implémente aucun Serveur Virtuel. Cette directive sert simplement
172 à informer le serveur principal sur quels addresses et ports écouter.
173 Dans le cas où aucune section
174 <directive module="core" type="section">VirtualHost</directive>
175 n'est utilisée, le serveur répondra de la mème manière pour toutes
176 les requètes qu'il acceptera. Cependant des sections
177 <directive module="core" type="section">VirtualHost</directive>
178 peuvent être utilisées pour qu'Apache réagisse de façon différente à
179 une requète selon l'adresse ou le port. Avant d'implémenter
180 un Serveur Virtuel au moyen de la directive
181 <directive module="core" type="section">VirtualHost</directive>, la directive
182 <directive module="mpm_common">Listen</directive>
183 doit tre utilisée pour que le serveur écoute sur l'adresse
184 ou le port spécifié. Une section
185 <directive module="core" type="section">VirtualHost</directive>
186 peut alors être utilisée pour définir la réaction du Serveur Virtuel pour une
187 adresse et un port spécifique. À noter que si un Serveur Virtuel est
188 positionné au moyen de la directive
189 <directive module="core" type="section">VirtualHost</directive>
190 sur une adresse et un port sur lesquels le serveur n'est pas à l'écoute,
191 le Serveur Virtuel ne sera pas accessible.</p>