github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/vhosts/ip-based.html.fr (about) 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.2</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" /><link href="http://httpd.apache.org/docs/current/vhosts/ip-based.html" rel="canonical" /></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.2</p> 21 <img alt="" src="../images/feather.gif" /></div> 22 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> 23 <div id="path"> 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.2</a> > <a href="./">Serveurs virtuels</a></div><div id="page-content"><div class="retired"><h4>A savoir</h4> 25 <p>Ce document concerne une version ancienne (<strong>2.2</strong>) 26 du serveur HTTP Apache. La version actuelle est 27 documentée <a href="http://httpd.apache.org/docs/current">ici</a>. Si vous n'avez 28 pas encore effectué la mise è jour, veuillez suivre <a href="http://httpd.apache.org/docs/current/upgrading.html">ce 29 lien</a> pour plus d'informations.</p> 30 <p>Pour consulter la version actuelle de ce 31 document, vous pouvez suivre <a href="http://httpd.apache.org/docs/current/vhosts/ip-based.html">ce lien</a>.</p></div><div id="preamble"><h1>Support Apache des serveurs virtuels par IP</h1> 32 <div class="toplang"> 33 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> | 34 <a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> | 35 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 36 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 37 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 38 </div> 39 </div> 40 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#explanation">Qu'est-ce que l'hébergement virtuel 41 basé sur IP</a></li> 42 <li><img alt="" src="../images/down.gif" /> <a href="#requirements">Système requis</a></li> 43 <li><img alt="" src="../images/down.gif" /> <a href="#howto">Comment configurer Apache</a></li> 44 <li><img alt="" src="../images/down.gif" /> <a href="#multiple">Configuration de processus multiples</a></li> 45 <li><img alt="" src="../images/down.gif" /> <a href="#single">Configuration d'un unique processus 46 résident pour des serveurs virtuels</a></li> 47 </ul><h3>Voir aussi</h3><ul class="seealso"><li> 48 <a href="name-based.html">Support Apache des serveurs virtuels par nom</a> 49 </li></ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> 50 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 51 <div class="section"> 52 <h2><a name="explanation" id="explanation">Qu'est-ce que l'hébergement virtuel 53 basé sur IP</a></h2> 54 <p>L'hébergement virtuel basé sur IP est une méthode permettant 55 d'appliquer certaines directives en fonction de l'adresse IP et du port 56 sur lesquels la requête est reçue. En général, il s'agit de servir 57 différents sites web sur des ports ou interfaces différents.</p> 58 59 <p>Dans de nombreux cas, l'<a href="name-based.html">hébergement virtuel 60 basé sur le nom</a> est plus adapté car il permet à plusieurs serveurs 61 virtuels de partager la même adresse/port. Voir le document <a href="name-based.html#namevip">Hébergement virtuel basé sur IP ou sur le 62 nom</a> pour prendre votre décision.</p> 63 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 64 <div class="section"> 65 <h2><a name="requirements" id="requirements">Système requis</a></h2> 66 67 <p>Comme l'indique le terme <cite>par IP</cite>, le serveur 68 <strong>doit disposer de couples adresses IP/port différents pour chaque 69 serveur virtuel par IP</strong>. La machine peut posséder 70 plusieurs connexions physiques au réseau, ou utiliser des 71 interfaces virtuelles qui sont supportées par la plupart des 72 systèmes d'exploitation modernes (Consultez la documentation des 73 systèmes d'exploitation pour plus de détails, notamment les "alias 74 IP" et la commande "ifconfig" pour les activer), et/ou utiliser 75 plusieurs ports.</p> 76 77 <p>Dans la terminologie du serveur HTTP Apache, l'utilisation de 78 plusieurs ports TCP pour une seule adresse IP se nomme aussi 79 hébergement virtuel basé sur IP.</p> 80 81 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 82 <div class="section"> 83 <h2><a name="howto" id="howto">Comment configurer Apache</a></h2> 84 85 <p>Il y a deux manières de configurer Apache pour le support de 86 multiples serveurs virtuels. Il suffit soit de faire tourner un 87 processus résident <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque nom de 88 domaine, soit de faire tourner un unique processus résident qui 89 gère tous les serveurs virtuels.</p> 90 91 <p>Utilisez des processus résidents multiples lorsque :</p> 92 93 <ul> 94 <li>il y a des problèmes de répartition de sécurité, tels 95 qu'une entreprise1 ne souhaite que personne d'une entreprise2 96 ne puisse lire ses données excepté via le Web. Dans ce cas, 97 vous aurez besoin de deux processus résidents, chacun fonctionnant 98 avec des paramètres <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code>, 99 <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code>, 100 <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, et 101 <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> différents.</li> 102 103 <li>vous disposez suffisamment de mémoire et de 104 <a href="../misc/descriptors.html">descripteurs de fichiers</a> 105 pour l'écoute de chaque alias IP de la machine. Il est seulement 106 possible d'appliquer la directive 107 <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>, soit sur toutes 108 les adresses avec le joker "*", soit uniquement sur des adresses 109 spécifiques. Donc, si vous avez besoin d'écouter une adresse 110 en particulier, vous devrez le faire pour l'ensemble des 111 autres adresses (Bien qu'il soit plus simple de lancer un 112 processus <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour écouter N-1 adresses, 113 et un autre pour l'adresse restante).</li> 114 </ul> 115 116 <p>Utilisez un unique processus résident lorsque :</p> 117 118 <ul> 119 <li>le partage de la configuration httpd entre les serveurs 120 virtuels est acceptable.</li> 121 122 <li>la machine assume déjà une grande quantité de requêtes, et 123 que l'ajout de processus résidents supplémentaires en affecterait 124 les performances.</li> 125 </ul> 126 127 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 128 <div class="section"> 129 <h2><a name="multiple" id="multiple">Configuration de processus multiples</a></h2> 130 131 <p>Créez une installation indépendante du programme 132 <code class="program"><a href="../programs/httpd.html">httpd</a></code> pour chaque serveur virtuel. Pour 133 chacune d'elle, utilisez la directive 134 <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans le fichier 135 de configuration pour définir l'adresse IP (ou serveur virtuel) 136 que le processus résident doit gérer. Par exemple :</p> 137 138 <div class="example"><p><code> 139 Listen 192.168.0.1:80 140 </code></p></div> 141 142 <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom 143 de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS 144 avec Apache</a>).</p> 145 146 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 147 <div class="section"> 148 <h2><a name="single" id="single">Configuration d'un unique processus 149 résident pour des serveurs virtuels</a></h2> 150 151 <p>Dans ce cas, un unique processus httpd va gérer les requêtes 152 pour le serveur principal et tous les serveurs virtuels. Dans le 153 fichier de configuration, la directive 154 <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> va servir à 155 définir les autres directives 156 <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>, 157 <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>, 158 <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>, 159 <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> et 160 <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> ou 161 <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code> avec des 162 valeurs différentes pour chaque serveur virtuel. Par exemple :</p> 163 164 <div class="example"><p><code> 165 <VirtualHost 192.168.0.1:80><br /> 166 ServerAdmin webmaster@smallco.example.com<br /> 167 DocumentRoot /groups/smallco/www<br /> 168 ServerName smallco.example.com<br /> 169 ErrorLog /groups/smallco/logs/error_log<br /> 170 TransferLog /groups/smallco/logs/access_log<br /> 171 </VirtualHost><br /> 172 <br /> 173 <VirtualHost 192.168.0.2:80><br /> 174 ServerAdmin webmaster@baygroup.example.org<br /> 175 DocumentRoot /groups/baygroup/www<br /> 176 ServerName baygroup.example.com<br /> 177 ErrorLog /groups/baygroup/logs/error_log<br /> 178 TransferLog /groups/baygroup/logs/access_log<br /> 179 </VirtualHost> 180 </code></p></div> 181 182 <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom 183 de domaine dans la définition du <VirtualHost> (consultez <a href="../dns-caveats.html">Problèmes DNS avec Apache</a>).</p> 184 185 <p>Les adresses IP et ports explicites l'emportent sur leurs 186 équivalents avec caractères génériques, et tout serveur virtuel qui 187 correspond à la requête l'emporte sur la configuration du serveur de 188 base.</p> 189 190 <p>Presque <strong>toutes</strong> les directives de configuration 191 peuvent être employées dans une directive VirtualHost, à l'exception 192 des directives qui contrôlent la création du processus et de 193 quelques autres. Pour connaître celles utilisables dans une 194 directive VirtualHost, vérifiez leur 195 <a href="../mod/directive-dict.html#Context">Contexte</a> en utilisant 196 l'<a href="../mod/directives.html">Index des directives</a>.</p> 197 198 199 <p><code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> peut être 200 utilisées à l'intérieur d'une directive VirtualHost si l'exécution se fait 201 sous suEXEC. (Voir <a href="../suexec.html">suEXEC</a>).</p> 202 203 <p><em>SÉCURITÉ :</em> lorsque vous spécifiez où écrire les 204 fichiers journaux, soyez attentif aux risques si quelqu'un d'autre 205 que celui qui a démarré Apache dispose des droits d'écriture 206 sur l'emplacement de ces fichiers. Consultez les 207 <a href="../misc/security_tips.html">Conseils sur la sécurité</a> 208 pour plus de détails.</p> 209 210 </div></div> 211 <div class="bottomlang"> 212 <p><span>Langues Disponibles: </span><a href="../en/vhosts/ip-based.html" hreflang="en" rel="alternate" title="English"> en </a> | 213 <a href="../fr/vhosts/ip-based.html" title="Français"> fr </a> | 214 <a href="../ja/vhosts/ip-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 215 <a href="../ko/vhosts/ip-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 216 <a href="../tr/vhosts/ip-based.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 217 </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> 218 <script type="text/javascript"><!--//--><![CDATA[//><!-- 219 var comments_shortname = 'httpd'; 220 var comments_identifier = 'http://httpd.apache.org/docs/2.2/vhosts/ip-based.html'; 221 (function(w, d) { 222 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 223 d.write('<div id="comments_thread"><\/div>'); 224 var s = d.createElement('script'); 225 s.type = 'text/javascript'; 226 s.async = true; 227 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 228 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 229 } 230 else { 231 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 232 } 233 })(window, document); 234 //--><!]]></script></div><div id="footer"> 235 <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> 236 <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[//><!-- 237 if (typeof(prettyPrint) !== 'undefined') { 238 prettyPrint(); 239 } 240 //--><!]]></script> 241 </body></html>