]> granicus.if.org Git - apache/blob - docs/manual/vhosts/ip-based.html.fr
2cc209adaae9604c0533203165ae62a2fe909bde
[apache] / docs / manual / vhosts / ip-based.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Support Apache des serveurs virtuels par IP - Serveur Apache HTTP Version 2.4</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
20 <p class="apache">Serveur Apache HTTP Version 2.4</p>
21 <img alt="" src="../images/feather.png" /></div>
22 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
23 <div id="path">
24 <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.4</a> &gt; <a href="./">Serveurs virtuels</a></div><div id="page-content"><div id="preamble"><h1>Support Apache des serveurs virtuels par IP</h1>
25 <div class="toplang">
26 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="../fr/vhosts/ip-based.html" title="Français">&nbsp;fr&nbsp;</a> |
28 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
29 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
30 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31 </div>
32 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
33             anglaise pour les changements récents.</div>
34 </div>
35 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#requirements">Système requis</a></li>
36 <li><img alt="" src="../images/down.gif" /> <a href="#howto">Comment configurer Apache</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#multiple">Configuration de processus multiples</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#single">Configuration d'un unique processus
39 résident pour des serveurs virtuels</a></li>
40 </ul><h3>Voir aussi</h3><ul class="seealso"><li>
41 <a href="name-based.html">Support Apache des serveurs virtuels par nom</a>
42 </li><li><a href="#comments_section">Commentaires</a></li></ul></div>
43 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
44 <div class="section">
45 <h2><a name="requirements" id="requirements">Système requis</a></h2>
46
47     <p>Comme l'indique le terme <cite>par IP</cite>, le serveur
48     <strong>doit disposer de différentes paires adresses IP/port pour chaque
49     serveur virtuel par IP</strong>. La machine peut posséder
50     plusieurs connexions physiques au réseau, ou utiliser des
51     interfaces virtuelles qui sont supportées par la plupart des
52     systèmes d'exploitation modernes (Consultez la documentation des
53     systèmes d'exploitation pour plus de détails, notamment les "alias
54     IP" et la commande "ifconfig" pour les activer), et/ou utiliser
55     plusieurs numéros de port.</p>
56
57     <p>Selon la terminologie du serveur HTTP Apache, l'utilisation d'une
58     seule adresse IP avec plusieurs ports TCP s'apparente aussi à de
59     l'hébergement virtuel basé sur IP.</p>
60 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
61 <div class="section">
62 <h2><a name="howto" id="howto">Comment configurer Apache</a></h2>
63
64     <p>Il y a deux manières de configurer Apache pour le support de
65     multiples serveurs virtuels. Il suffit soit de faire tourner un
66     processus résident <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque nom de
67     domaine, soit de faire tourner un unique processus résident qui
68     gère tous les serveurs virtuels.</p>
69
70     <p>Utilisez des processus résidents multiples lorsque&nbsp;:</p>
71
72     <ul>
73       <li>il y a des problèmes de répartition de sécurité, tels
74       qu'une entreprise1 ne souhaite que personne d'une entreprise2
75       ne puisse lire ses données excepté via le Web. Dans ce cas,
76       vous aurez besoin de deux processus résidents, chacun fonctionnant
77       avec des paramètres <code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code>,
78       <code class="directive"><a href="../mod/mod_unixd.html#group">Group</a></code>,
79       <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, et
80       <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> différents.</li>
81
82       <li>vous disposez suffisamment de mémoire et de
83       <a href="../misc/descriptors.html">descripteurs de fichiers</a>
84       pour l'écoute de chaque alias IP de la machine. Il est seulement
85       possible d'appliquer la directive
86       <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, soit sur toutes
87       les adresses avec le joker "*", soit uniquement sur des adresses
88       spécifiques. Donc, si vous avez besoin d'écouter une adresse
89       en particulier, vous devrez le faire pour l'ensemble des
90       autres adresses (Bien qu'il soit plus simple de lancer un
91       processus <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour écouter N-1 adresses,
92       et un autre pour l'adresse restante).</li>
93     </ul>
94
95     <p>Utilisez un unique processus résident lorsque&nbsp;:</p>
96
97     <ul>
98       <li>le partage de la configuration httpd entre les serveurs
99       virtuels est acceptable.</li>
100
101       <li>la machine assume déjà une grande quantité de requêtes, et
102       que l'ajout de processus résidents supplémentaires en affecterait
103       les performances.</li>
104     </ul>
105
106 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
107 <div class="section">
108 <h2><a name="multiple" id="multiple">Configuration de processus multiples</a></h2>
109
110     <p>Créez une installation indépendante du programme
111     <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque serveur virtuel. Pour
112     chacune d'elle, utilisez la directive
113     <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans le fichier
114     de configuration pour définir l'adresse IP (ou serveur virtuel)
115     que le processus résident doit gérer. Par exemple&nbsp;:</p>
116
117     <pre class="prettyprint lang-config">Listen 192.0.2.100:80</pre>
118
119
120     <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
121     de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
122     avec Apache</a>).</p>
123
124 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
125 <div class="section">
126 <h2><a name="single" id="single">Configuration d'un unique processus
127 résident pour des serveurs virtuels</a></h2>
128
129     <p>Dans ce cas, un unique processus httpd va gérer les requêtes
130     pour le serveur principal et tous les serveurs virtuels. Dans le
131     fichier de configuration, la directive
132     <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> va servir à
133     définir les autres directives
134     <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>,
135     <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>,
136     <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>,
137     <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> et
138     <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> ou
139     <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code> avec des
140     valeurs différentes pour chaque serveur virtuel. Par exemple&nbsp;:</p>
141
142     <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40:80&gt;
143     ServerAdmin webmaster@www1.example.com
144     DocumentRoot "/www/vhosts/www1"
145     ServerName www1.example.com
146     ErrorLog "/www/logs/www1/error_log"
147     CustomLog "/www/logs/www1/access_log" combined
148 &lt;/VirtualHost&gt;
149
150 &lt;VirtualHost 172.20.30.50:80&gt;
151     ServerAdmin webmaster@www2.example.org
152     DocumentRoot "/www/vhosts/www2"
153     ServerName www2.example.org
154     ErrorLog "/www/logs/www2/error_log"
155     CustomLog "/www/logs/www2/access_log" combined
156 &lt;/VirtualHost&gt;</pre>
157
158
159     <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
160     de domaine comme argument à la directive &lt;VirtualHost&gt;
161      (consultez <a href="../dns-caveats.html">Problèmes DNS
162     avec Apache</a>).</p>
163
164     <p>Presque <strong>toutes</strong> les directives de configuration
165     peuvent être employées dans une directive VirtualHost, à l'exception
166     des directives qui contrôlent la création du processus et de
167     quelques autres. Pour connaître celles utilisables dans une
168     directive VirtualHost, vérifiez leur
169     <a href="../mod/directive-dict.html#Context">Contexte</a> en utilisant
170     l'<a href="../mod/directives.html">Index des directives</a>.</p>
171
172
173     <p><code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> peut être
174     utilisées à l'intérieur d'une directive VirtualHost si l'exécution se fait
175     sous suEXEC. (Voir <a href="../suexec.html">suEXEC</a>).</p>
176
177     <p><em>SÉCURITÉ&nbsp;:</em> lorsque vous spécifiez où écrire les
178     fichiers journaux, soyez attentif aux risques si quelqu'un d'autre
179     que celui qui a démarré Apache dispose des droits d'écriture
180     sur l'emplacement de ces fichiers. Consultez les
181     <a href="../misc/security_tips.html">Conseils sur la sécurité</a>
182     pour plus de détails.</p>
183
184 </div></div>
185 <div class="bottomlang">
186 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
187 <a href="../fr/vhosts/ip-based.html" title="Français">&nbsp;fr&nbsp;</a> |
188 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
189 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
190 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
191 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
192 <script type="text/javascript"><!--//--><![CDATA[//><!--
193 var comments_shortname = 'httpd';
194 var comments_identifier = 'http://httpd.apache.org/docs/2.4/vhosts/ip-based.html';
195 (function(w, d) {
196     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
197         d.write('<div id="comments_thread"><\/div>');
198         var s = d.createElement('script');
199         s.type = 'text/javascript';
200         s.async = true;
201         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
202         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
203     }
204     else { 
205         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
206     }
207 })(window, document);
208 //--><!]]></script></div><div id="footer">
209 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
210 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
211 if (typeof(prettyPrint) !== 'undefined') {
212     prettyPrint();
213 }
214 //--><!]]></script>
215 </body></html>