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 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276
|
<?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>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Pour dmarrer - Serveur Apache HTTP Version 2.4</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 rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
<script src="./style/scripts/prettify.min.js" type="text/javascript">
</script>
<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="http://wiki.apache.org/httpd/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.4</p>
<img alt="" src="./images/feather.png" /></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.4</a></div><div id="page-content"><div id="preamble"><h1>Pour dmarrer</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./fr/getting-started.html" title="Franais"> fr </a></p>
</div>
<p>Si vous ne connaissez rien au serveur HTTP Apache, ou mme au
fonctionnement d'un site web, vous vous demandez probablement par o
commencer et quelles questions poser. Ce document vous permettra de
parcourir les bases du sujet.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#clientserver">Clients, serveurs et URLs</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#dns">Noms d'hte et DNS</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#configuration">Fichiers de configuration et directives</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#content">Contenu du site web</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#logs">Fichiers journaux et rsolution des problmes</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#other">Et maintenant, quelle est la suite des oprations ?</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="#comments_section">Commentaires</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="clientserver" id="clientserver">Clients, serveurs et URLs</a></h2>
<p>
Les adresses des pages web sur la Toile se prsentent sous forme d'URLs
- Uniform Resource Locators - qui comportent un protocole (par
exemple <code>http</code>), un nom de serveur (par exemple
<code>www.apache.org</code>), un chemin (par exemple
<code>/docs/current/getting-started.html</code>), et le cas chant
une chane de requte (query string) (par exemple <code>?arg=value</code>)
permettant de transmettre des informations supplmentaires au serveur.
</p>
<p>Un client (par exemple un navigateur web) se connecte un serveur
(par exemple votre serveur HTTP Apache) avec un protocole spcifique, et
effectue une <strong>requte</strong> pour une ressource en spcifiant
son chemin.</p>
<p>Un chemin peut reprsenter plusieurs types de ressources sur le
serveur. Ce peut tre un fichier (comme
<code>getting-started.html</code>), un gestionnaire (comme <a href="mod/mod_status.html">server-status</a>), ou toute sorte de
programme (comme <code>index.php</code>). Nous dcrirons tout ceci plus
en dtails ci-dessous dans la section <a href="#content">Contenu d'un
site web</a>.</p>
<p>
Le serveur envoie alors une <strong>rponse</strong> comportant un code
d'tat, et ventuellement un corps de rponse. Le code d'tat indique si
la requte a t traite avec succs, ou dans la ngative quel type
d'erreur a t rencontr. Le client est alors sens savoir quoi faire de
la rponse. Vous pouvez vous familiariser avec les diffrents codes
d'tat en consultant le <a href="http://wiki.apache.org/httpd/CommonHTTPStatusCodes">Wiki du
serveur HTTP Apache</a>.</p>
<p>Les dtails de la transaction, ainsi que les erreurs rencontres,
sont enregistrs dans des fichiers journaux. Tout ceci est dcrit en
dtails ci-dessous dans la section <a href="#logs">Dbogage et fichiers
journaux</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="dns" id="dns">Noms d'hte et DNS</a></h2>
<p>Pour se connecter un serveur, le client doit tout d'abord rsoudre
le nom du serveur en adresse IP, cette dernire permettant de localiser
le serveur sur Internet. Ainsi, pour que votre serveur web soit
accessible, son nom doit tre enregistr dans le DNS.</p>
<p>Si vous ne savez pas comment effectuer cet enregistrement, vous
devrez contacter votre administrateur rseau ou votre fournisseur
d'accs Internet afin qu'il effectue cette opration pour vous.</p>
<p>Plusieurs noms d'hte peuvent pointer vers la mme adresse IP, et
plusieurs adresses IP peuvent tre attaches au mme serveur physique.
Vous pouvez ainsi hberger plusieurs serveurs web sur le mme serveur
physique grce au mcanisme des <a href="vhosts/">serveurs virtuels</a>.</p>
<p>Pour tester un serveur non encore accessible sur Internet, vous
pouvez renseigner son nom d'hte dans votre fichier hosts afin
d'effectuer une rsolution de nom locale. Par exemple, pour tester le
serveur web <code>www.example.com</code> depuis le serveur physique qui
l'hberge, vous pouvez ajouter la ligne suivante au fichier hosts de ce
dernier : </p>
<div class="example"><p><code>
127.0.0.1 www.example.com
</code></p></div>
<p>En gnral, le fichier hosts se trouve dans le rpertoire
<code>/etc</code> sur les systmes de style Unix, ou
<code>C:\Windows\system32\drivers\etc</code> sous Windows.</p>
<p>Vous trouverez plus de dtails propos du fichier hosts <a href="http://en.wikipedia.org/wiki/Hosts_(file)">Wikipedia.org/wiki/Hosts_(file)</a>,
et propos du DNS <a href="http://en.wikipedia.org/wiki/Domain_Name_System">Wikipedia.org/wiki/Domain_Name_System</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="configuration" id="configuration">Fichiers de configuration et directives</a></h2>
<p>La configuration du serveur HTTP Apache s'effectue via de simples
fichiers textes. Ces fichiers peuvent se trouver dans de nombreux
endroits diffrents en fonction du mode d'installation du serveur. Vous
trouverez les positions courantes de ces fichiers dans le <a href="http://wiki.apache.org/httpd/DistrosDefaultLayout">wiki httpd</a>.
Si vous installez httpd depuis le code source, le rpertoire par dfaut
des fichiers de configuration est <code>/usr/local/apache2/conf</code>.
Le nom du fichier de configuration par dfaut est en gnral
<code>httpd.conf</code>, mais peut aussi varier en fonction des
distributions tierces du serveur.</p>
<p>L'ensemble de la configuration est en gnral divis en plusieurs
fichiers afin d'en faciliter la gestion. Ces fichiers sont inclus dans
le fichier de configuration principal via la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code>. Les noms ou positions de ces fichiers
ne sont pas figs et peuvent varier considrablement d'une distribution
l'autre. N'hsitez pas les arranger et subdiviser selon
<strong>vos</strong> gots et besoins, quitte en modifier
l'organisation par dfaut.</p>
<p>La configuration du serveur s'effectue via des <a href="mod/quickreference.html">directives de configuration</a> que l'on
insre dans les fichiers de configuration. Une directive se compose d'un
mot-cl suivi d'un ou plusieurs arguments qui dfinissent sa valeur.</p>
<p>La rponse la question "<em>O dois-je placer cette directive
?</em>" dpend en gnral du niveau auquel cette directive doit tre
prise en compte. S'il s'agit du niveau global, elle doit tre place
dans le fichier de configuration principal, et en dehors de toute
section <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, <code class="directive"><a href="./mod/core.html#location"><Location></a></code>, <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>, ou de toute autre section. Si
par exemple elle ne doit s'appliquer qu' un rpertoire particulier,
elle doit tre place dans la section <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code> qui fait rfrence ce rpertoire.
Voir la documentation sur les <a href="sections.html">Sections de
configuration</a> pour plus de dtails.</p>
<p>En complment des fichiers de configuration principaux, certaines
directives peuvent tre insres dans des fichiers
<code>.htaccess</code> que l'on place directement dans le rpertoire
concern. Les fichiers <code>.htaccess</code> sont essentiellement
destins aux personnes qui n'ont pas accs aux fichiers de configuration
du serveur. Vous trouverez plus de dtails propos des fichiers
<code>.htaccess</code> dans ce <a href="howto/htaccess.html"><code>.htaccess</code>howto</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="content" id="content">Contenu du site web</a></h2>
<p>Si le contenu du site web peut se prsenter sous de nombreuses
formes, il peut en gnral tre scind en deux formes principales : les
contenus statiques et les contenus dynamiques.</p>
<p>Les contenus statiques sont par exemple les fichiers HTML, les
images, les fichiers CSS et tout autre fichier rsidant dans le systme
de fichiers. La directive <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> permet de dfinir la position
dans l'arborescence du site o vous devez placer ces fichiers. Cette
directive peut tre dfinie au niveau global, ou au niveau de chaque
serveur virtuel. Vous pouvez consulter vos fichiers de configuration
pour vrifier la manire dont cette directive est dfinie pour votre
serveur.</p>
<p>En gnral, et si aucun nom de fichier n'est spcifi dans la
requte, c'est une page de nom <code>index.html</code> qui sera
renvoye. Par exemple, si la directive <code>DocumentRoot</code> est
dfinie <code>/var/www/html</code>, et si une requte est effectue
pour l'adresse <code>http://www.example.com/work/</code>, c'est le
fichier <code>/var/www/html/work/index.html</code> qui sera envoy au
client par le serveur.</p>
<p>Un contenu dynamique est un contenu qui est gnr au moment du
traitement de la requte, et qui peut diffrer d'une requte l'autre.
Ces contenus dynamiques peuvent tre gnrs de nombreuses manires par
l'intermdiaire de <a href="handler.html">gestionnaires de contenu</a>
ou "handlers". Il est aussi possible de crer des <a href="howto/cgi.html">programmes CGI</a> pour gnrer le contenu de
votre site.</p>
<p>Enfin, on peut utiliser des modules tiers comme mod_php pour crire
du code permettant d'effectuer de nombreuses choses. De nombreuses
applications tierces crites partir de divers langages ou outils sont
disponibles en tlchargement et peuvent tre installes sur votre
serveur HTTP Apache. Le support de ces applications dpasse le sujet de
ce document, et nous vous invitons consulter le site de leur diteur
pour accder leur documentation.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="logs" id="logs">Fichiers journaux et rsolution des problmes</a></h2>
<p>En tant qu'administrateur d'un serveur HTTP Apache, vos sources
d'informations principales sont les fichiers journaux, et en particulier
le journal des erreurs. Toute tentative de rsolution d'un problme sans
consulter le journal des erreurs revient conduire les yeux ferms.</p>
<p>La position dans le systme de fichiers du journal des erreurs est
spcifie par la directive <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code>
qui peut tre dfinie au niveau global, ou au niveau de chaque serveur
virtuel. Chaque entre du journal des erreurs vous informe sur la nature
des problmes et le moment de leur survenue. En outre, elle vous indique
souvent comment rsoudre le problme. Chaque message d'erreur contient
un code d'erreur que vous pouvez utiliser pour effectuer une recherche
en ligne afin d'obtenir une description plus dtaille de la manire de
rsoudre le problme. Vous pouvez aussi configurer votre journal des
erreurs de manire ce qu'il enregistre un identifiant d'erreur que
vous pourrez ensuite utiliser pour effectuer une corrlation avec le
journal des accs afin de dterminer quelle requte est l'origine de
l'erreur.</p>
<p>Vous trouverez plus de dtails ce sujet dans la <a href="logs.html">Documentation sur la journalisation</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="other" id="other">Et maintenant, quelle est la suite des oprations ?</a></h2>
<p>La question des prrequis tant rgle, il est temps de passer aux
choses srieuses.</p>
<p>Ce document ne couvre que les notions de base. Nous esprons qu'il
vous permettra de mettre le pied l'trier, mais il y a encore de
nombreuses choses que vous devez savoir.</p>
<ul>
<li><a href="http://httpd.apache.org/download.cgi">Tlchargement</a></li>
<li><a href="install.html">Installation</a></li>
<li><a href="configuring.html">Configuration</a></li>
<li><a href="invoking.html">Dmarrage du serveur</a></li>
<li><a href="http://wiki.apache.org/httpd/FAQ">Foire aux questions</a></li>
</ul>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./fr/getting-started.html" title="Franais"> fr </a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/getting-started.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2016 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="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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>
|