bind.xml.fr revision d10581bbc764ba94e0373e25ee9c84610ac7f4f0
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- French translation : Lucien GENTIS -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- Reviewed by : Vincent Deffontaines -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!-- English Revision: 924467 -->
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Licensed to the Apache Software Foundation (ASF) under one or more
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers contributor license agreements. See the NOTICE file distributed with
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers this work for additional information regarding copyright ownership.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers The ASF licenses this file to You under the Apache License, Version 2.0
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers (the "License"); you may not use this file except in compliance with
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers the License. You may obtain a copy of the License at
b26e4ced91d0ac0eabdce1c505228ccafc65a23fDavid Herrmann Unless required by applicable law or agreed to in writing, software
b26e4ced91d0ac0eabdce1c505228ccafc65a23fDavid Herrmann distributed under the License is distributed on an "AS IS" BASIS,
b26e4ced91d0ac0eabdce1c505228ccafc65a23fDavid Herrmann WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers See the License for the specific language governing permissions and
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann limitations under the License.
ba76ee29bc02879fb42c048132af8889b00220d5David Herrmann <title>Adresse IP et port d'écoute</title>
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann <p>Configuration du serveur HTTP Apache pour l'écoute
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann sur un port et une adresse IP spécifiques.</p>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew JÄ™drzejewski-Szmek <seealso><a href="vhosts/">Hôtes virtuels</a></seealso>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew JÄ™drzejewski-Szmek <seealso><a href="dns-caveats.html">Problèmes liés à DNS</a></seealso>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </modulelist>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <directive module="core" type="section">VirtualHost</directive>
24a4501d70e60f15c074e9f5bda46a7fbc5735e5Peter Hutterer <directive module="mpm_common">Listen</directive>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek </directivelist>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew JÄ™drzejewski-Szmek <p>Au démarrage de httpd, un port et une adresse lui sont associés sur
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew JÄ™drzejewski-Szmek l'hôte local et le serveur se met en attente de l'arrivée d'une requête.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew JÄ™drzejewski-Szmek Par défaut, le serveur écoute toutes les adresses de l'hôte local.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew JÄ™drzejewski-Szmek Cependant, on peut lui préciser des ports et des adresses spécifiques à écouter,
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek ou une combinaison des deux.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew JÄ™drzejewski-Szmek Tout ceci est souvent associé avec la fonctionnalité des hôtes virtuels
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew JÄ™drzejewski-Szmek qui détermine la manière dont httpd répond aux différents ports,
52bd587fe7ff7ab29a56efe7f5cf5c82de74ca0bChris Atkinson noms d'hôtes et adresses IP.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La directive <directive module="mpm_common">Listen</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers enjoint le serveur de n'accepter des requêtes que sur les ports spécifiés ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers une combinaison adresse/port. Si seul un numéro de port est spécifié
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers dans la directive <directive module="mpm_common">Listen</directive>,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt le serveur se met à l'écoute sur ce port, sur toutes les interfaces réseau.
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Si une adresse IP est spécifiée en plus du port, le serveur va écouter
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer sur ce port, uniquement sur l'interface réseau correspondante. On peut utiliser
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer de multiples directives
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive module="mpm_common">Listen</directive> pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers spécifier plusieurs adresses et ports à écouter. Le serveur répondra alors
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers aux requêtes sur ces ports et adresses spécifiés.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>Par exemple, pour faire en sorte que le serveur accepte des connexions
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sur les ports 80 et 8000, sur toutes les interfaces, utilisez :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 80<br />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Pour faire en sorte que le serveur accepte des connexions sur le port 80
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pour une interface, et sur le port 8000 pour une
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers autre interface, utilisez :</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 192.0.2.1:80<br />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 192.0.2.5:8000
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les adresses IPv6 doivent être mises entre crochets, comme dans
42a9de1c2513aa348df369080cdd941ef4ab00abMartin Pitt l'exemple suivant :</p>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Listen [2001:db8::a00:20ff:fea7:ccea]:80
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <title>Remarques spécifiques à IPv6</title>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>Un nombre croissant de plateformes implémentent IPv6, et
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <glossary>APR</glossary> supporte IPv6 sur la plupart d'entre elles,
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer ce qui permet à httpd d'allouer des points de connexion (sockets) IPv6
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer et de traiter des requêtes envoyées sur IPv6.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>Les administrateurs de httpd doivent se préoccuper de la possibilité
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer pour un point de connexion IPv6 de traiter à la fois des connexions IPv4
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt et des connexions IPv6.
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt Le traitement de connexions IPv4 avec un point de connexion IPv6 utilise
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt des adresses IPv6 traduites en IPv4, qui sont autorisées par défaut sur la
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer plupart des plateformes, mais sont interdites par défaut sous FreeBSD, NetBSD,
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer et OpenBSD, afin de respecter la politique de sécurité du système sur ces plateformes.
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt Sur les systèmes où ces adresses sont interdites par défaut, un
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt paramètre spécial du script <program>configure</program> permet de modifier
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt ce comportement pour httpd.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>En revanche, sur certaines plateformes comme Linux et Tru64, la
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <strong>seule</strong> manière de gérer à la fois IPv6 et IPv4 passe
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer par l'utilisation d'adresses traduites. Si vous voulez que httpd gère
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt des connexions IPv4 et IPv6 avec un minimum de points de connexion,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt ce qui nécessite l'utilisation d'adresses IPv6 traduites en IPv4,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt utilisez l'option <code>--enable-v4-mapped</code> du script <program>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>L'option <code>--enable-v4-mapped</code> est utilisée par défaut sur
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD;
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer votre httpd a donc probablement été construit avec cette option.</p>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <p>Si vous souhaitez que httpd ne gère que des connexions IPv4, sans se
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer soucier de ce que vos plateforme et APR supportent, spécifiez une adresse
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer IPv4 dans toutes les directives
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <directive module="mpm_common">Listen</directive>, comme dans l'exemple
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer suivant :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Listen 0.0.0.0:80<br />
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Listen 192.0.2.1:80
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Si votre plateforme le supporte et si vous souhaitez que httpd gère
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers des connexions IPv4 et IPv6 sur des points de connexion séparés
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers (c'est à dire désactiver la traduction des adresses IPv6 au format IPv4),
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers utilisez l'option <code>--disable-v4-mapped</code> du script
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <program> configure</program>. <code>--disable-v4-mapped</code> est
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers utilisé par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello <title>Comment tout ceci fonctionne-t-il avec les hôtes virtuels</title>
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello module="mpm_common">Listen</directive> n'implémente pas les hôtes virtuels.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Elle indique simplement au serveur principal sur quels adresses et ports
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers il doit écouter. Si aucune directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="core" type="section">VirtualHost</directive>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers n'est présente, le serveur se comportera de la même façon pour toutes
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer les requêtes acceptées. En revanche, la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive module="core" type="section">VirtualHost</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers peut être utilisée pour provoquer une réaction différente du serveur
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pour un ou plusieurs adresses ou ports. Pour implémenter un hôte virtuel,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers on doit d'abord indiquer au serveur sur quels adresses et ports il doit écouter.
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Ensuite, une section
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <directive module="core" type="section">VirtualHost</directive>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer doit être créée pour le couple adresse+port spécifié afin de définir le
90e633a7901060063e62bf53948c4c239a9f55d1Jason St. John comportement de cet hôte virtuel. Notez que si la directive
33e74db2667103e33f7e47277378612dcdbdfaa5Martin Pitt <directive module="core" type="section">VirtualHost</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers est définie pour une adresse et un port sur lesquels le serveur n'est pas censé
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers écouter, cet hôte virtuel ne sera pas accessible.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</manualpage>