summaryrefslogtreecommitdiffstats
path: root/rubbos/app/apache2/manual/bind.html.fr
blob: 2ca22a1dbf126c6b9d7df131b179c8c83e6e4ac3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>Liaison - Serveur Apache HTTP</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
<p class="apache">Serveur Apache HTTP Version 2.0</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Liaison</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa�ol">&nbsp;es&nbsp;</a> |
<a href="./fr/bind.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/bind.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
</div>

    <p>Configuration des adresses et ports sur lesquels Apache �coute.</p>
  </div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Informations g�n�rales</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#ipv6">Pr�cisions au sujet d'IPv6</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Faire fonctionner tout ceci avec les Serveurs Virtuels</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="vhosts/">Serveurs Virtuels</a></li><li><a href="dns-caveats.html">Probl�mes DNS</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="overview" id="overview">Informations g�n�rales</a></h2>
    

    <table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/core.html">core</a></code></li><li><code class="module"><a href="./mod/mpm_common.html">mpm_common</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table>


    <p>Au moment de son d�marrage, Apache se lie � un port et � une 
    adresse sur la machine et se met en attente de requ�tes entrantes.
    Par d�faut, toutes les adresses de la machine se retrouvent
    � l'�coute. Dans tous les cas, Apache accepte d'�couter sur un
    ou plusieurs ports sp�cifiques, ou sur une seule ou plusieurs 
    adresses, ou encore une combinaison des deux.
    Il est fr�quent d'utiliser ces possibilit�s avec les fonctionnalit�s
    de Serveurs Virtuels, qui permettent de faire r�pondre Apache de
    mani�re diff�rente en fonction de l'adresse IP, du nom ou du port.</p>

    <p>Le serveur utilise la directive 
    <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
    pour n'accepter que des requ�tes provenant de ports sp�cifiques ou 
    d'une combinaison adresse IP + port pass�s en argument. 
    Dans le cas o� seul un port est sp�cifi� avec la directive 
    <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>,
    le serveur se met � l'�coute sur le port sp�cifi�, sur toutes
    les interfaces et adresses de la machine. Si une adresse IP est 
    pr�cis�e en plus du port, le serveur n'�coute que sur l'adresse 
    et le port sp�cifi�s. Il est possible de configurer plusieurs 
    directives <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, 
    afin qu'Apache �coute sur plusieurs adresses 
    et ports. Dans ce cas, le serveur r�pondra aux requ�tes faites 
    sur tous les adresses et ports �num�r�s.</p>
    

    <p>Par exemple, pour que le serveur accepte les connexions � la fois sur
    les ports 80 et 8000, sp�cifiez&nbsp;:</p>

    <div class="example"><p><code>
      Listen 80<br />
      Listen 8000
    </code></p></div>

    <p>Pour qu'Apache accepte les connexions sur deux combinaisons
    adresses + ports, sp�cifiez&nbsp;:</p>

    <div class="example"><p><code>
      Listen 192.170.2.1:80<br />
      Listen 192.170.2.5:8000
    </code></p></div>

    <p>Les adresses IPv6 sont accept�es, pourvu qu'elles soient entour�es 
    entre crochets de la fa�on suivante&nbsp;:</p>

    <div class="example"><p><code>
      Listen [2001:db8::a00:20ff:fea7:ccea]:80
    </code></p></div>
  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="ipv6" id="ipv6">Pr�cisions au sujet d'IPv6</a></h2>
    

    <p>De plus en plus de plates-formes impl�mentent IPv6, et APR
    supporte IPv6 sur la plupart d'entre elles, si bien qu'Apache
    peut utiliser des sockets IPv6 et r�pondre aux requ�tes envoy�es
    en IPv6.</p>

    <p>Une complication possible pour les administrateurs Apache est de
    savoir si un socket IPv6 est capable de g�rer les connexions IPv4
    aussi bien qu'IPv6. G�rer les connexions IPv4 sur une socket IPv6
    suppose l'utilisation d'adresses IPv6 mapp�es en IPv4, ce qui est
    le cas sur la plupart des plates-formes, mais pas sur FreeBSD, NetBSD
    et OpenBSD, en raison des politiques syst�mes de ces plates-formes.
    M�me sur des syst�mes o� cette fonctionnalit� n'est pas activ�e par
    d�faut, un param�tre de compilation pour <code class="program"><a href="./programs/configure.html">configure</a></code> 
    permet de changer ce comportement pour Apache.</p>
    
    <p>Pour qu'Apache puisse g�rer � la fois les connexions IPv4 et IPv6
    avec un minimum de sockets, il faut permettre l'utilisation des adresses 
    IPv6 mapp�es en IPv4, ce qui est faisable en sp�cifiant l'option
    de compilation <code>--enable-v4-mapped</code> et en utilisant la
    directive g�n�rique <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> 
    comme suit&nbsp;:</p>

    <div class="example"><p><code>
      Listen 80
    </code></p></div>

    <p>Si <code>--enable-v4-mapped</code> a �t� sp�cifi� � la compilation,
    les directives Listen de la configuration par d�faut sont de la forme
    ci-dessus. <code>--enable-v4-mapped</code> est l'option de compilation
    par d�faut sur toutes les plates-formes, sauf pour FreeBSD, NetBSD, et 
    OpenBSD, donc il est probable que votre Apache ait �t� compil� avec
    cette option.</p>

    <p>Pour qu'Apache ne g�re que les connexions IPv4, en ignorant l'�ventuel
    support IPv6 de la plate-forme ou d'APR, une adresse IPv4 peut �tre
    donn�e dans toutes les directives 
    <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, comme dans les 
    exemples suivants&nbsp;:</p>

    <div class="example"><p><code>
      Listen 0.0.0.0:80<br />
      Listen 192.170.2.1:80
    </code></p></div>

    <p>Pour qu'Apache g�re les connexions IPv4 et IPv6 sur des sockets
    diff�rents (i.e., pour ne pas accepter les adresses IPv6 mapp�es
    en IPv4), sp�cifiez l'option de compilation 
    <code>--disable-v4-mapped</code> et utilisez des directives 
    Listen sp�cifiques telles que&nbsp;:</p>

    <div class="example"><p><code>
      Listen [::]:80<br />
      Listen 0.0.0.0:80
    </code></p></div>

    <p>Si le param�tre <code>--disable-v4-mapped</code> a �t� d�fini 
    au moment de la compilation, les directives Listen de la 
    configuration par d�faut sont de la forme ci-dessus.
    <code>--disable-v4-mapped</code> est l'option de 
    compilation par d�faut sous FreeBSD, NetBSD, et OpenBSD.</p>

  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="virtualhost" id="virtualhost">Faire fonctionner tout ceci avec les Serveurs Virtuels</a></h2>
    

    <p>La directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> 
    n'impl�mente aucun Serveur Virtuel. Elle sert simplement � 
    indiquer au serveur principal sur quels adresses et ports �couter.
    Dans le cas o� aucune section 
    <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
    n'est utilis�e, le serveur r�pondra de la m�me mani�re pour toutes
    les requ�tes qu'il recevra.
    Des sections 
    <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
    peuvent �tre utilis�es pour qu'Apache r�agisse diff�remment selon que la
    requ�te est destin�e � telle adresse ou � tel port. Avant d'impl�menter
    un Serveur Virtuel au moyen de la directive VirtualHost, la directive
    Listen doit �tre configur�e pour que le serveur �coute sur l'adresse
    ou le port utilis�. Ensuite, une section 
    <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
    devrait �tre utilis�e pour qu'Apache r�agisse diff�remment selon
    l'adresse ou le port.
    � noter que si un Serveur Virtuel 
    <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> 
    est configur� sur une adresse et un port sur lesquels le serveur 
    n'est pas � l'�coute, le Serveur Virtuel ne sera pas accessible.</p>
  </div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa�ol">&nbsp;es&nbsp;</a> |
<a href="./fr/bind.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/bind.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2009 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>
</body></html>