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
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--Traduction anglais 1.15 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>Définir quelles adresses et quels ports Apache
utilise</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<div align="CENTER">
<img src="images/sub.gif" alt="[APACHE DOCUMENTATION]" />
<h3>Apache HTTP Server</h3>
</div>
<h1 align="CENTER">Définir quelles adresses et quels
ports Apache utilise</h1>
<hr />
Quand Apache démarre, il se connecte à des ports
et adresses donnés de la machine et attend les
requêtes. Par défaut il écoute sur toutes
les adresses de la machines, et sur le port défini par
la directive <tt>Port</tt> du fichier de configuration.
Cependant, on peut lui indiquer d'écouter sur d'autres
ports, ou d'écouter à partir de certaines
adresses seulement, ou une combinaison de ces
paramètres. Ceci est généralement
combiné avec la fonction d'hôte virtuel qui
définit comment répond aux différentes
adresses IP, nom d'hôte et de ports.
<p>Il existe deux directives pour resteindre ou
spécifier sur quels adresses et ports Apache doit
écouter.</p>
<ul>
<li><a href="#bindaddress">BindAddress</a> est employé
pour resteindre le serveur à n'écouter qu'une
seule adresse, et peut permettre plusieurs serveurs Apache
sur la même machine d'écouter différentes
adresses IP.</li>
<li><a href="#listen">Listen</a> peut être
employé pour permettre à un serveur Apache
d'écouter plusieurs adresses et ports.</li>
</ul>
<h3><a id="bindaddress" name="bindaddress">BindAddress</a></h3>
<a href="mod/directive-dict.html#Syntax"
rel="Help"><strong>Syntaxe :</strong></a> BindAddress <em>[ * |
IP-address | hostname ]</em><br />
<a href="mod/directive-dict.html#Default"
rel="Help"><strong>Défaut :</strong></a>
<code>BindAddress *</code><br />
<a href="mod/directive-dict.html#Context"
rel="Help"><strong>Contexte :</strong></a> configuration du
serveur<br />
<a href="mod/directive-dict.html#Status"
rel="Help"><strong>Statut :</strong></a> base
<p>Cette directive force le serveur à n'écouter
que d'une adresse spécifique. Si l'argument est *, le
serveur écoute sur toutes les adresses. Le port
d'écoute est défini par la directive
<tt>Port</tt> directive. Il ne doit y avoir qu'au plus une
seule directive <tt>BindAddress</tt>.</p>
<h3><a id="listen" name="listen">Listen</a></h3>
<a href="mod/directive-dict.html#Syntax"
rel="Help"><strong>Syntaxe :</strong></a> Listen <em>[ port |
IP-address:port ]</em><br />
<a href="mod/directive-dict.html#Default"
rel="Help"><strong>Défaut :</strong></a>
<code>aucun</code><br />
<a href="mod/directive-dict.html#Context"
rel="Help"><strong>Contexte :</strong></a> configuration du
serveur<br />
<a href="mod/directive-dict.html#Status"
rel="Help"><strong>Statut :</strong></a> base
<p><tt>Listen</tt> peut être utilisé à la
place de <tt>BindAddress</tt> et <tt>Port</tt>. Il indique au
serveur d'accepter des requêtes venant d'un port
spécifique ou d'une combinaison d'adresse et de port. Si
le premier format est employé, avec uniquement un
numéro de port, le serveur écoute sur ce port,
à la place du port spécifié dans la
directive <tt>Port</tt>, sur l'ensemble des interfaces
réseau. Si une adresse est donnée en plus du
port, le serveur n'écoutera que sur le port de
l'interface spécifiée.</p>
<p>Plusieurs directives <tt>Listen</tt> peuvent être
utilisées pour spécifier un ensemble d'adresses
et de ports d'écoute. Le serveur répondra aux
requêtes provenant de n'importe quels de ces adresses et
ports.</p>
<p>Par exemple pour autoriser les requêtes sur les ports
80 et 8000, il suffit d'écrire :</p>
<pre>
Listen 80
Listen 8000
</pre>
Pour que le serveur acccepte des requêtes provenant de
deux adresses et ports spécifiques, écrivez :
<pre>
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
</pre>
<h2>Comment cela fonctionne avec les hôtes virtuels</h2>
<tt>BindAddress</tt> et <tt>Listen</tt> n'implémentent
pas les hôtes virtuels. Ils indiquent au serveur
principal sur quelles adresses et ports écouter. Si
aucune directive <tt><VirtualHost></tt> n'est
employée, le serveur se comportera de la même
manière pour toutes les requêtes.
<tt><VirtualHost></tt> peut être employé
pour définir un comportement différent pour un ou
plusieurs de ces ports et adresses. Pour implémenter un
hôte virtuel, le serveur doit connaître quels ports
et quelles adresses employer. Une section
<tt><VirtualHost></tt> doit être
créée pour une adresse et un port
spécifique afin de définir le comportement de cet
hôte virtuel. Il faut noter que si un hôte virtuel
est configuré pour une adresse ou un port sur lequel le
serveur n'écoute pas, il est inaccessible.
<h2>Voir également</h2>
Voir également la documentation sur les <a
href="vhosts/">hôtes virtuels</a>, la <a
href="mod/core.html#bindaddress">directive BindAddress</a>, la
<a href="mod/core.html#port">directive Port</a>, les <a
href="dns-caveats.html">questions sur le DNS</a> et la <a
href="mod/core.html#virtualhost">section
<VirtualHost></a>. <hr />
<h3 align="CENTER">Apache HTTP Server</h3>
<a href="./"><img src="images/index.gif" alt="Index" /></a>
</body>
</html>
|