summaryrefslogtreecommitdiffstats
path: root/docs/manual/getting-started.html.fr
blob: 416fa4b1b93ca1d4737f27e35721e84623d4c6a8 (plain)
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
<?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>Pour d�marrer - 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 rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
<script src="./style/scripts/prettify.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/quickreference.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.5</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
<div id="path">
<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.5</a></div><div id="page-content"><div id="preamble"><h1>Pour d�marrer</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./fr/getting-started.html" title="Fran�ais">&nbsp;fr&nbsp;</a></p>
</div>

<p>Si vous ne connaissez rien au serveur HTTP Apache, ou m�me 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'h�te 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 r�solution des probl�mes</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#other">Que dois-je savoir d'autre ?</a></li>
</ul><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 pr�sentent 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 �ch�ant
  une cha�ne de requ�te (query string) (par exemple <code>?arg=value</code>)
  permettant de transmettre des informations suppl�mentaires au serveur.
</p>

<p>Un client (par exemple un navigateur web) se connecte � un serveur
(par exemple votre serveur HTTP Apache) avec un protocole sp�cifique, et
effectue une <strong>requ�te</strong> pour une ressource en sp�cifiant
son chemin.</p>

<p>Un chemin peut repr�senter 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 d�crirons tout ceci plus
en d�tails ci-dessous dans la section <a href="#content">Contenu d'un
site web</a>.</p>

<p>
Le serveur envoie alors une <strong>r�ponse</strong> comportant un code
d'�tat, et �ventuellement un corps de r�ponse. Le code d'�tat indique si
la requ�te a �t� trait�e avec succ�s, ou dans la n�gative quel type
d'erreur a �t� rencontr�. Le client est alors sens� savoir quoi faire de
la r�ponse. Vous pouvez vous familiariser avec les diff�rents codes
d'�tat en consultant le <a href="http://wiki.apache.org/httpd/CommonHTTPStatusCodes">Wiki du
serveur HTTP Apache</a>.</p>

<p>Les d�tails de la transaction, ainsi que les erreurs rencontr�es,
sont enregistr�s dans des fichiers journaux. Tout ceci est d�crit en
d�tails ci-dessous dans la section <a href="#logs">D�bogage 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'h�te et DNS</a></h2>


<p>Pour se connecter � un serveur, le client doit tout d'abord r�soudre
le nom du serveur en adresse IP, cette derni�re 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>Plusieurs noms d'h�te peuvent pointer vers la m�me adresse IP, et
plusieurs adresses IP peuvent �tre attach�es au m�me serveur physique.
Vous pouvez ainsi h�berger plusieurs serveurs web sur le m�me serveur
physique gr�ce au m�canisme des <a href="vhosts/">serveurs virtuels</a>.</p>

<p>Si vous ne savez pas comment utiliser cette fonctionnalit�, vous
devez contacter votre administrateur r�seau ou votre fournisseur d'acc�s
� Internet qui le feront pour vous.</p>

<p>Pour tester un serveur non encore accessible sur Internet, vous
pouvez renseigner son nom d'h�te dans votre fichier hosts afin
d'effectuer une r�solution de nom locale. Par exemple, pour tester le
serveur web <code>www.example.com</code> depuis le serveur physique qui
l'h�berge, 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 g�n�ral, le fichier hosts se trouve dans le r�pertoire
<code>/etc</code> sur les syst�mes de style Unix, ou
<code>C:\Windows\system32\drivers\etc</code> sous Windows.</p>

<p>Vous trouverez plus de d�tails � 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 diff�rents 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 r�pertoire par d�faut
des fichiers de configuration est <code>/usr/local/apache2/conf</code>.
Le nom du fichier de configuration par d�faut est en g�n�ral
<code>httpd.conf</code>, mais peut aussi varier en fonction des
distributions tierces du serveur.</p>

<p>L'ensemble de la configuration est en g�n�ral 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 fig�s et peuvent varier consid�rablement d'une distribution
� l'autre. N'h�sitez pas � les arranger et subdiviser selon
<strong>vos</strong> go�ts et besoins, quitte � en modifier
l'organisation par d�faut.</p>

<p>La configuration du serveur s'effectue via des <a href="mod/quickreference.html">directives de configuration</a> que l'on
ins�re dans les fichiers de configuration. Une directive se compose d'un
mot-cl� suivi d'un ou plusieurs arguments qui d�finissent sa valeur.</p>

<p>La r�ponse � la question "<em>O� dois-je placer cette directive
?</em>" d�pend en g�n�ral du niveau auquel cette directive doit �tre
prise en compte. S'il s'agit du niveau global, elle doit �tre plac�e
dans le fichier de configuration principal, et en dehors de toute
section  <code class="directive">&lt;Directory&gt;</code>, <code class="directive">&lt;Location&gt;</code>, <code class="directive">&lt;VirtualHost&gt;</code>, ou de toute autre section. Si
par exemple elle ne doit s'appliquer qu'� un r�pertoire particulier,
elle doit �tre plac�e dans la section <code class="directive">&lt;Directory&gt;</code> qui fait r�f�rence � ce r�pertoire.
Voir la documentation sur les <a href="sections.html">Sections de
configuration</a> pour plus de d�tails.</p>

<p>En compl�ment des fichiers de configuration principaux, certaines
directives peuvent �tre ins�r�es dans des fichiers
<code>.htaccess</code> que l'on place directement dans le r�pertoire
concern�. Les fichiers <code>.htaccess</code> sont essentiellement
destin�s aux personnes qui n'ont pas acc�s aux fichiers de configuration
du serveur. Vous trouverez plus de d�tails � 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 pr�senter sous de nombreuses
formes, il peut en g�n�ral �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 r�sidant dans le syst�me
de fichiers. La directive <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> permet de d�finir la position
dans l'arborescence du site o� vous devez placer ces fichiers. Cette
directive peut �tre d�finie au niveau global, ou au niveau de chaque
serveur virtuel. Vous pouvez consulter vos fichiers de configuration
pour v�rifier la mani�re dont cette directive est d�finie pour votre
serveur.</p>

<p>En g�n�ral, et si aucun nom de fichier n'est sp�cifi� dans la
requ�te, c'est une page de nom <code>index.html</code> qui sera
renvoy�e. Par exemple, si la directive <code>DocumentRoot</code> est
d�finie � <code>/var/www/html</code>, et si une requ�te est effectu�e
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 g�n�r� au moment du
traitement de la requ�te, et qui peut diff�rer d'une requ�te � l'autre.
Ces contenus dynamiques peuvent �tre g�n�r�s de nombreuses mani�res par
l'interm�diaire de <a href="handler.html">gestionnaires de contenu</a>
ou "handlers". Il est aussi possible de cr�er des <a href="howto/cgi.html">programmes CGI</a> pour g�n�rer 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 t�l�chargement et peuvent �tre install�es sur votre
serveur HTTP Apache. Le support de ces applications d�passe le sujet de
ce document, et nous vous invitons � consulter le site de leur �diteur
pour acc�der � 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 r�solution des probl�mes</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 r�solution d'un probl�me sans
consulter le journal des erreurs revient � conduire les yeux ferm�s.</p>

<p>La position dans le syst�me de fichiers du journal des erreurs est
sp�cifi�e par la directive <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code>
qui peut �tre d�finie au niveau global, ou au niveau de chaque serveur
virtuel. Chaque entr�e du journal des erreurs vous informe sur la nature
des probl�mes et le moment de leur survenue. En outre, elle vous indique
souvent comment r�soudre le probl�me. 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 d�taill�e de la mani�re de
r�soudre le probl�me. Vous pouvez aussi configurer votre journal des
erreurs de mani�re � ce qu'il enregistre un identifiant d'erreur que
vous pourrez ensuite utiliser pour effectuer une corr�lation avec le
journal des acc�s afin de d�terminer quelle requ�te est � l'origine de
l'erreur.</p>

<p>Vous trouverez plus de d�tails � 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">Que dois-je savoir d'autre ?</a></h2>

<p>Ce document ne couvre que les notions de base. Nous esp�rons qu'il
vous permettra de mettre le pied � l'�trier, mais il y a encore de
nombreuses choses que vous devez savoir. Voici une liste non exhaustive
des documents que nous vous recommandons de consulter :</p>

<ul>
<li><a href="howto/auth.html">Authentification et autorisation
(protection des ressources par mot de passe)</a></li>
<li><a href="howto/access.html">Contr�le d'acc�s</a></li>
<li><a href="ssl/ssl_howto.html">Mise en oeuvre de SSL</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">&nbsp;en&nbsp;</a> |
<a href="./fr/getting-started.html" title="Fran�ais">&nbsp;fr&nbsp;</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&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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/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 2013 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/quickreference.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>