bind.xml.fr revision d10581bbc764ba94e0373e25ee9c84610ac7f4f0
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<?xml version="1.0" encoding="ISO-8859-1" ?>
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 -->
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers<!--
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
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer http://www.apache.org/licenses/LICENSE-2.0
b26e4ced91d0ac0eabdce1c505228ccafc65a23fDavid Herrmann
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.
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer-->
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann<manualpage metafile="bind.xml.meta">
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann
ba76ee29bc02879fb42c048132af8889b00220d5David Herrmann <title>Adresse IP et port d'&eacute;coute</title>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann <summary>
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann <p>Configuration du serveur HTTP Apache pour l'&eacute;coute
b17de8449c3ce26031d5bb7dec1086b56e51ac9bDavid Herrmann sur un port et une adresse IP sp&eacute;cifiques.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </summary>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <seealso><a href="vhosts/">H&ocirc;tes virtuels</a></seealso>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <seealso><a href="dns-caveats.html">Probl&egrave;mes li&eacute;s &agrave; DNS</a></seealso>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <section id="overview">
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <title>Vue d'ensemble</title>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <related>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <modulelist>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <module>core</module>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <module>mpm_common</module>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </modulelist>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <directivelist>
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 </related>
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek <p>Au d&eacute;marrage de httpd, un port et une adresse lui sont associ&eacute;s sur
fa9d4be3f1f4a792b2f3624c2a08fe9cc6ce6e54Zbigniew Jędrzejewski-Szmek l'h&ocirc;te local et le serveur se met en attente de l'arriv&eacute;e d'une requ&ecirc;te.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek Par d&eacute;faut, le serveur &eacute;coute toutes les adresses de l'h&ocirc;te local.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek Cependant, on peut lui pr&eacute;ciser des ports et des adresses sp&eacute;cifiques &agrave; &eacute;couter,
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek ou une combinaison des deux.
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek Tout ceci est souvent associ&eacute; avec la fonctionnalit&eacute; des h&ocirc;tes virtuels
195c9e37fcb1273b92e2cdacc1d0aa573bf7a92dZbigniew Jędrzejewski-Szmek qui d&eacute;termine la mani&egrave;re dont httpd r&eacute;pond aux diff&eacute;rents ports,
52bd587fe7ff7ab29a56efe7f5cf5c82de74ca0bChris Atkinson noms d'h&ocirc;tes et adresses IP.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>La directive <directive module="mpm_common">Listen</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers enjoint le serveur de n'accepter des requ&ecirc;tes que sur les ports sp&eacute;cifi&eacute;s ou
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers une combinaison adresse/port. Si seul un num&eacute;ro de port est sp&eacute;cifi&eacute;
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers dans la directive <directive module="mpm_common">Listen</directive>,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt le serveur se met &agrave; l'&eacute;coute sur ce port, sur toutes les interfaces r&eacute;seau.
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Si une adresse IP est sp&eacute;cifi&eacute;e en plus du port, le serveur va &eacute;couter
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer sur ce port, uniquement sur l'interface r&eacute;seau correspondante. On peut utiliser
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer de multiples directives
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive module="mpm_common">Listen</directive> pour
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers sp&eacute;cifier plusieurs adresses et ports &agrave; &eacute;couter. Le serveur r&eacute;pondra alors
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers aux requ&ecirc;tes sur ces ports et adresses sp&eacute;cifi&eacute;s.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers
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
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <example>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 80<br />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 8000
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </example>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers
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
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <example>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 192.0.2.1:80<br />
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers Listen 192.0.2.5:8000
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </example>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Les adresses IPv6 doivent &ecirc;tre mises entre crochets, comme dans
42a9de1c2513aa348df369080cdd941ef4ab00abMartin Pitt l'exemple suivant :</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers
84a122a008e06901ce2d1d3941864afce8fd5d15Kay Sievers <example>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Listen [2001:db8::a00:20ff:fea7:ccea]:80
90e633a7901060063e62bf53948c4c239a9f55d1Jason St. John </example>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt </section>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <section id="ipv6">
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <title>Remarques sp&eacute;cifiques &agrave; IPv6</title>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>Un nombre croissant de plateformes impl&eacute;mentent IPv6, et
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <glossary>APR</glossary> supporte IPv6 sur la plupart d'entre elles,
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer ce qui permet &agrave; httpd d'allouer des points de connexion (sockets) IPv6
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer et de traiter des requ&ecirc;tes envoy&eacute;es sur IPv6.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>Les administrateurs de httpd doivent se pr&eacute;occuper de la possibilit&eacute;
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer pour un point de connexion IPv6 de traiter &agrave; 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&eacute;es par d&eacute;faut sur la
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer plupart des plateformes, mais sont interdites par d&eacute;faut sous FreeBSD, NetBSD,
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer et OpenBSD, afin de respecter la politique de s&eacute;curit&eacute; du syst&egrave;me sur ces plateformes.
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt Sur les syst&egrave;mes o&ugrave; ces adresses sont interdites par d&eacute;faut, un
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt param&egrave;tre sp&eacute;cial du script <program>configure</program> permet de modifier
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt ce comportement pour httpd.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>En revanche, sur certaines plateformes comme Linux et Tru64, la
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <strong>seule</strong> mani&egrave;re de g&eacute;rer &agrave; la fois IPv6 et IPv4 passe
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer par l'utilisation d'adresses traduites. Si vous voulez que httpd g&egrave;re
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt des connexions IPv4 et IPv6 avec un minimum de points de connexion,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt ce qui n&eacute;cessite l'utilisation d'adresses IPv6 traduites en IPv4,
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt utilisez l'option <code>--enable-v4-mapped</code> du script <program>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt configure</program>.</p>
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt <p>L'option <code>--enable-v4-mapped</code> est utilis&eacute;e par d&eacute;faut sur
c5b7838ddeae1fcd5c613ea15f04918b945823e5Martin Pitt toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD;
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer votre httpd a donc probablement &eacute;t&eacute; construit avec cette option.</p>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <p>Si vous souhaitez que httpd ne g&egrave;re que des connexions IPv4, sans se
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer soucier de ce que vos plateforme et APR supportent, sp&eacute;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>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer
2dd30e7da94b32df03451df8cf602e9454a376cbKay Sievers <example>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Listen 0.0.0.0:80<br />
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Listen 192.0.2.1:80
1e091c1285b59d0fbab58e6e5113ad111bc08794Martin Pitt </example>
1e091c1285b59d0fbab58e6e5113ad111bc08794Martin Pitt
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <p>Si votre plateforme le supporte et si vous souhaitez que httpd g&egrave;re
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers des connexions IPv4 et IPv6 sur des points de connexion s&eacute;par&eacute;s
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers (c'est &agrave; dire d&eacute;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&eacute; par d&eacute;faut sur FreeBSD, NetBSD, et OpenBSD.</p>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers </section>
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello <section id="virtualhost">
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello <title>Comment tout ceci fonctionne-t-il avec les h&ocirc;tes virtuels</title>
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello <p> La directive <directive
aa75494ad5cdf7bede947212ad8c8356d78580faMario Limonciello module="mpm_common">Listen</directive> n'impl&eacute;mente pas les h&ocirc;tes virtuels.
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers Elle indique simplement au serveur principal sur quels adresses et ports
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers il doit &eacute;couter. Si aucune directive
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers <directive module="core" type="section">VirtualHost</directive>
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers n'est pr&eacute;sente, le serveur se comportera de la m&ecirc;me fa&ccedil;on pour toutes
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer les requ&ecirc;tes accept&eacute;es. En revanche, la directive
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers <directive module="core" type="section">VirtualHost</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers peut &ecirc;tre utilis&eacute;e pour provoquer une r&eacute;action diff&eacute;rente du serveur
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers pour un ou plusieurs adresses ou ports. Pour impl&eacute;menter un h&ocirc;te virtuel,
0c959b39175b126fdb70ae00de37ca6d9c8ca3a1Kay Sievers on doit d'abord indiquer au serveur sur quels adresses et ports il doit &eacute;couter.
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer Ensuite, une section
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer <directive module="core" type="section">VirtualHost</directive>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer doit &ecirc;tre cr&eacute;&eacute;e pour le couple adresse+port sp&eacute;cifi&eacute; afin de d&eacute;finir le
90e633a7901060063e62bf53948c4c239a9f55d1Jason St. John comportement de cet h&ocirc;te virtuel. Notez que si la directive
33e74db2667103e33f7e47277378612dcdbdfaa5Martin Pitt <directive module="core" type="section">VirtualHost</directive>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers est d&eacute;finie pour une adresse et un port sur lesquels le serveur n'est pas cens&eacute;
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers &eacute;couter, cet h&ocirc;te virtuel ne sera pas accessible.</p>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers </section>
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers</manualpage>
51c0c2869845a058268d54c3111d55d0dd485704Peter Hutterer
aedc2eddd16e48d468e6ad0aea2caf00c7d37365Kay Sievers