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
|
<?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>Adresse IP et port d'coute - 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.2</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
<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></div><div id="page-content"><div id="preamble"><h1>Adresse IP et port d'coute</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./fr/bind.html" title="Franais"> fr </a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./tr/bind.html" hreflang="tr" rel="alternate" title="Trke"> tr </a></p>
</div>
<p>Configuration d'Apache pour l'coute sur un port et une adresse IP spcifiques.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Vue d'ensemble</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#ipv6">Remarques spcifiques IPv6</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Comment tout ceci fonctionne-t-il avec les htes virtuels</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="vhosts/">Htes virtuels</a></li><li><a href="dns-caveats.html">Problmes lis 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">Vue d'ensemble</a></h2>
<table class="related"><tr><th>Modules Apparents</th><th>Directives Apparentes</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"><VirtualHost></a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table>
<p>Au dmarrage d'Apache, un port et une adresse lui sont associs sur
l'hte local et le serveur se met en attente de l'arrive d'une requte.
Par dfaut, le serveur coute toutes les adresses de l'hte local.
Cependant, on peut lui prciser des ports spcifiques couter,
ou lui dire de n'couter que sur certaines adresses,
ou une combinaison des deux.
Tout ceci est souvent associ avec la fonctionnalit des htes virtuels
qui dtermine la manire dont Apache rpond aux diffrents ports,
noms d'htes et adresses IP.</p>
<p>La directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
enjoint le serveur de n'accepter des requtes que sur les ports spcifis ou
une combinaison adresse/port. Si seul un numro de port est spcifi
dans la directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>,
le serveur coute ce port sur toutes les interfaces rseau.
Si une adresse IP est spcifie en plus du port, le serveur va couter
ce port sur l'interface rseau correspondante. On peut utiliser
de multiples directives
<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> pour
spcifier plusieurs adresses et ports couter. Le serveur rpondra alors
aux requtes sur ces ports et adresses spcifis.</p>
<p>Par exemple, pour faire en sorte que le serveur accepte des connexions
sur les ports 80 et 8000 sur toutes ses interfaces, utilisez :</p>
<div class="example"><p><code>
Listen 80<br />
Listen 8000
</code></p></div>
<p>Pour faire en sorte que le serveur accepte des connexions
sur le port 80 sur une interface, et sur le port 8000 sur une
autre interface :</p>
<div class="example"><p><code>
Listen 192.0.2.1:80<br />
Listen 192.0.2.5:8000
</code></p></div>
<p>Les adresses IPv6 doivent tre entoures de crochets, comme dans
l'exemple suivant :</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">Remarques spcifiques IPv6</a></h2>
<p>Un nombre croissant de plateformes implmentent IPv6, et
<a class="glossarylink" href="./glossary.html#apr" title="voir glossaire">APR</a> supporte IPv6 sur la plupart d'entre elles,
ce qui permet Apache d'allouer des points de connexion (sockets) IPv6
et de traiter des requtes envoyes sur IPv6.</p>
<p>Les administrateurs d'Apache doivent se proccuper de la possibilit
pour un point de connexion IPv6 de traiter la fois des connexions IPv4
et des connexions IPv6.
Le traitement de connexions IPv4 avec un point de connexion IPv6 utilise
des adresses IPv6 traduites en IPv4, qui sont autorises par dfaut sur la
plupart des plateformes, mais sont interdites par dfaut sous FreeBSD, NetBSD,
et OpenBSD, afin de respecter la politique de scurit du systme sur ces plateformes.
Mais mme sur les systmes o ces adresses sont interdites par dfaut, un
paramtre spcial du script <code class="program"><a href="./programs/configure.html">configure</a></code> permet de modifier
ce comportement pour Apache.</p>
<p>En revanche, sur certaines plateformes comme Linux et Tru64, la
<strong>seule</strong> manire de grer la fois IPv6 et IPv4 passe
par l'utilisation d'adresses traduites. Si vous voulez qu'Apache gre
des connexions IPv4 et IPv6 avec un minimum de points de connexion,
ce qui ncessite l'utilisation d'adresses IPv6 traduites en IPv4,
utilisez l'option <code>--enable-v4-mapped</code> du script <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>
<p>L'option <code>--enable-v4-mapped</code> est utilise par dfaut sur
toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD;
votre Apache a donc probablement t construit avec cette option.</p>
<p>Si vous souhaitez qu'Apache ne gre que des connexions IPv4, sans se
soucier de ce que vos plateforme et APR supportent, spcifiez une adresse
IPv4 dans toutes les directives
<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, comme dans l'exemple
suivant :</p>
<div class="example"><p><code>
Listen 0.0.0.0:80<br />
Listen 192.0.2.1:80
</code></p></div>
<p>Si votre plateforme le supporte et si vous souhaitez qu'Apache gre
des connexions IPv4 et IPv6 sur des points de connexion spars
(c'est dire dsactiver la traduction des adresses IPv6 au format IPv4),
utilisez l'option <code>--disable-v4-mapped</code> du script
<code class="program"><a href="./programs/configure.html">configure</a></code>. <code>--disable-v4-mapped</code> est
utilis par dfaut sur 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">Comment tout ceci fonctionne-t-il avec les htes virtuels</a></h2>
<p> La directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> n'implmente pas les htes virtuels.
Elle indique simplement au serveur principal sur quels adresses et ports
il doit couter. Si aucune directive
<code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
n'est prsente, le serveur se comportera de la mme faon pour toutes
les requtes acceptes. En revanche, la directive
<code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
peut tre utilise pour provoquer une raction diffrente du serveur
pour un ou plusieurs adresses/ports. Pour implmenter un hte virtuel,
on doit d'abord indiquer au serveur sur quels adresses et ports il doit couter.
Ensuite, une section
<code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
doit tre cre pour chaque couple adresse+port spcifi afin de dfinir le
comportement de cet hte virtuel. Notez que si la directive
<code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
est dfinie pour une adresse et un port sur lesquels le serveur n'est pas cens
couter, cet hte virtuel ne sera pas accessible.</p>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./fr/bind.html" title="Franais"> fr </a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./tr/bind.html" hreflang="tr" rel="alternate" title="Trke"> tr </a></p>
</div><div id="footer">
<p class="apache">Copyright 2012 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>
|