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" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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">
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="<-" alt="<-" src="../images/left.gif" /></a></div>
24 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.4</a> > <a href="./">Serveurs virtuels</a></div><div id="page-content"><div id="preamble"><h1>Support Apache des serveurs virtuels par IP</h1>
26 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
27 <a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> |
28 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
29 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
30 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
32 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
33 anglaise pour les changements récents.</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>
45 <h2><a name="requirements" id="requirements">Système requis</a></h2>
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>
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>
62 <h2><a name="howto" id="howto">Comment configurer Apache</a></h2>
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>
70 <p>Utilisez des processus résidents multiples lorsque :</p>
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>
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>
95 <p>Utilisez un unique processus résident lorsque :</p>
98 <li>le partage de la configuration httpd entre les serveurs
99 virtuels est acceptable.</li>
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>
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>
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 :</p>
117 <pre class="prettyprint lang-config">Listen 192.0.2.100:80</pre>
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>
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>
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 :</p>
142 <pre class="prettyprint lang-config"><VirtualHost 172.20.30.40:80>
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
150 <VirtualHost 172.20.30.50:80>
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 </VirtualHost></pre>
159 <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
160 de domaine comme argument à la directive <VirtualHost>
161 (consultez <a href="../dns-caveats.html">Problèmes DNS
162 avec Apache</a>).</p>
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>
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>
177 <p><em>SÉCURITÉ :</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>
185 <div class="bottomlang">
186 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
187 <a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> |
188 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
189 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
190 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </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&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';
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';
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);
205 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
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') {