summaryrefslogtreecommitdiff
path: root/APACHE_1_3_42/htdocs/manual/configuring.html.fr
diff options
context:
space:
mode:
Diffstat (limited to 'APACHE_1_3_42/htdocs/manual/configuring.html.fr')
-rw-r--r--APACHE_1_3_42/htdocs/manual/configuring.html.fr346
1 files changed, 346 insertions, 0 deletions
diff --git a/APACHE_1_3_42/htdocs/manual/configuring.html.fr b/APACHE_1_3_42/htdocs/manual/configuring.html.fr
new file mode 100644
index 0000000000..8d5a04463f
--- /dev/null
+++ b/APACHE_1_3_42/htdocs/manual/configuring.html.fr
@@ -0,0 +1,346 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <!-- Traduction anglais 1.17 -->
+
+ <head>
+ <meta name="generator" content="HTML Tidy, see www.w3.org" />
+ <meta http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1" />
+
+ <title>Fichiers de configuration</title>
+ </head>
+ <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
+
+ <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
+ vlink="#000080" alink="#FF0000">
+ <!--#include virtual="header.html" -->
+
+ <h1 align="CENTER">Fichiers de configuration</h1>
+
+ <ul>
+ <li><a href="#main">Principaux fichiers de
+ configuration</a></li>
+
+ <li><a href="#syntax">Syntaxe des fichiers de
+ configuration</a></li>
+
+ <li><a href="#modules">Modules</a></li>
+
+ <li><a href="#scope">Port&eacute;e des directives</a></li>
+
+ <li><a href="#htaccess">Fichiers .htaccess</a></li>
+
+ <li><a href="#logs">Fichiers de trace</a></li>
+ </ul>
+ <hr />
+
+ <h2><a id="main" name="main">Principaux fichiers de
+ configuration</a></h2>
+
+ <table border="1">
+ <tr>
+ <td valign="top"><strong>Modules li&eacute;s</strong><br />
+ <br />
+ <a href="mod/mod_mime.html">mod_mime</a><br />
+ </td>
+
+ <td valign="top"><strong>Directives
+ li&eacute;es</strong><br />
+ <br />
+ <a
+ href="mod/core.html#accessconfig">AccessConfig</a><br />
+ <a
+ href="mod/core.html#ifdefine">&lt;IfDefine&gt;</a><br />
+ <a href="mod/core.html#include">Include</a><br />
+ <a
+ href="mod/core.html#resourceconfig">ResourceConfig</a><br />
+ <a
+ href="mod/mod_mime.html#typesconfig">TypesConfig</a><br />
+ </td>
+ </tr>
+ </table>
+
+ <p>Apache se configure en pla&ccedil;ant des <a
+ href="mod/directives.html">directives</a> dans des fichiers
+ textes de configuration. Le fichier de configuration principal
+ est g&eacute;n&eacute;ralement appel&eacute;
+ <code>httpd.conf</code>. L'emplacement de ce fichier est
+ fix&eacute; &agrave; la compilation, mais peut &ecirc;tre
+ red&eacute;fini en utilisant l'option de ligne de commande
+ <code>-f</code>. Certains sites poss&egrave;dent
+ &eacute;galement des fichiers <code>srm.conf</code> et
+ <code>access.conf</code> pour des <a
+ href="http://httpd.apache.org/info/three-config-files.html">raisons
+ historiques</a>. De plus, d'autres fichiers de configuration
+ peuvent &ecirc;tre ajout&eacute;s en utilisant la directive
+ <code><a href="mod/core.html#include">Include</a></code>. Les
+ directives peuvent &ecirc;tre plac&eacute;es dans n'importe
+ quel fichier. Les modifications dans le fichier de
+ configuration principal ne sont prises en compte qu'au
+ d&eacute;marrage ou au red&eacute;marrage d'Apache.</p>
+
+ <p>Une nouveaut&eacute; de la version 1.3.13 d'Apache est la
+ possibilit&eacute; qu'un fichier de configuration soit en fait
+ un r&eacute;pertoire. Dans ce cas, Apache lira tous les
+ fichiers et sous r&eacute;pertoires et les traitera comme
+ fichiers de configuration. Une utilisation possible de cette
+ fonctionnalit&eacute; est de pouvoir ajouter des h&ocirc;tes
+ virtuels en cr&eacute;ant des fichiers de configuration pour
+ chaque h&ocirc;te, et de les placer dans le r&eacute;pertoire
+ de configuration. Ainsi, vous pouvez ajouter ou retirer des
+ h&ocirc;tes virtuels sans avoir &agrave; &eacute;diter de
+ fichiers, mais simplement en ajoutant ou supprimant un fichier.
+ Cel&agrave; permet d'automatiser plus facilement ce genre de
+ traitement.</p>
+
+ <p>Le serveur lit &eacute;galement un fichier d&eacute;crivant
+ les types de contenu MIME; le nom de ce fichier est
+ d&eacute;fini par la directive <a
+ href="mod/mod_mime.html#typesconfig">TypesConfig</a> et est par
+ d&eacute;faut <code>mime.types</code>.</p>
+ <hr />
+
+ <h2><a id="syntax" name="syntax">Syntaxe des fichiers de
+ configuration</a></h2>
+
+ <p>Les fichiers de configurations contiennent au plus une
+ directive par ligne. Le caract&egrave;re "\" peut &ecirc;tre
+ utilis&eacute; &agrave; la fin d'une ligne pour indiquer que la
+ directive se poursuit sur la ligne suivante. Il ne doit pas y
+ avoir d'autres caract&egrave;re ou d'espace entre le
+ caract&egrave;re "\" et la fin de la ligne.</p>
+
+ <p>Dans les fichiers de configuration, l'&eacute;criture des
+ noms des directives n'est pas sensible &agrave; la casse, mais
+ les arguments des directives le sont
+ g&eacute;n&eacute;ralement. Les lignes blanches et les espaces
+ pr&eacute;c&eacute;dant une directive sont ignor&eacute;s. Les
+ commentaires <strong>ne doivent pas</strong> &ecirc;tre inclus
+ sur la m&ecirc;me ligne qu'une directive. Les lignes
+ commen&ccedil;ant par le caract&egrave;re di&egrave;se "#" sont
+ trait&eacute;es comme des commentaires et sont ignor&eacute;s;
+ vous pouvez les utiliser pour indenter les directives et rendre
+ leur lecture plus facile.</p>
+
+ <p>Vous pouvez v&eacute;rifier la syntaxe de vos fichiers de
+ configuration en utilisant soit <code>apachectl
+ configtest</code> soit l'option de ligne de commande
+ <code>-t</code>.</p>
+ <hr />
+
+ <h2><a id="modules" name="modules">Modules</a></h2>
+
+ <table border="1">
+ <tr>
+ <td valign="top"><strong>Modules li&eacute;s</strong><br />
+ <br />
+ <a href="mod/mod_so.html">mod_so</a><br />
+ </td>
+
+ <td valign="top"><strong>Directives
+ li&eacute;es</strong><br />
+ <br />
+ <a href="mod/core.html#addmodule">AddModule</a><br />
+ <a
+ href="mod/core.html#clearmodulelist">ClearModuleList</a><br />
+ <a
+ href="mod/core.html#ifmodule">&lt;IfModule&gt;</a><br />
+ <a href="mod/mod_so.html#loadmodule">LoadModule</a><br />
+ </td>
+ </tr>
+ </table>
+
+ <p>Apache est un serveur modulaire. Cel&agrave; implique que
+ seules les fonctions de base sont incluses dans le noyau du
+ serveur. Les fonctionnalit&eacute;s plus avanc&eacute;es sont
+ disponibles gr&acirc;ce aux <a
+ href="mod/index-bytype.html">modules</a> qui peuvent &ecirc;tre
+ charg&eacute;s dans Apache. Par d&eacute;faut, un ensemble de
+ modules de <a href="mod/module-dict.html#Status">base</a> sont
+ inclus &agrave; la compilation. Si le serveur est
+ compil&eacute; pour utiliser les modules <a
+ href="dso.html">dynamiquement charg&eacute;s</a>, alors les
+ modules peuvent &ecirc;tre compil&eacute;s
+ s&eacute;par&eacute;ment et ajout&eacute; &agrave; n'importe
+ quel moment en utilisant la directive <a
+ href="mod/mod_so.html#loadmodule">LoadModule</a>. Sinon, Apache
+ doit &ecirc;tre recompil&eacute; pour ajouter ou supprimer des
+ modules. Des directives de configuration peuvent &ecirc;tre
+ incluses de mani&egrave;re conditionnelle en fonction de la
+ pr&eacute;sence d'un module particulier en les entourant par un
+ bloc <a href="mod/core.html#ifmodule">&lt;IfModule&gt;</a>.</p>
+
+ <p>Pour savoir quels modules ont &eacute;t&eacute;
+ compil&eacute;s dans le serveur, vous pouvez utiliser l'option
+ de ligne de commande <code>-l</code>.</p>
+ <hr />
+
+ <h2><a id="scope" name="scope">Port&eacute;e des
+ directives</a></h2>
+
+ <table border="1">
+ <tr>
+ <td valign="top"><strong>Directives
+ li&eacute;es</strong><br />
+ <br />
+ <a
+ href="mod/core.html#directory">&lt;Directory&gt;</a><br />
+ <a
+ href="mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a><br />
+ <a href="mod/core.html#files">&lt;Files&gt;</a><br />
+ <a
+ href="mod/core.html#filesmatch">&lt;FilesMatch&gt;</a><br />
+ <a
+ href="mod/core.html#location">&lt;Location&gt;</a><br />
+ <a
+ href="mod/core.html#locationmatch">&lt;LocationMatch&gt;</a><br />
+ <a
+ href="mod/core.html#virtualhost">&lt;VirtualHost&gt;</a><br />
+ </td>
+ </tr>
+ </table>
+
+ <p>Les directives plac&eacute;es dans les principaux fichiers
+ de configuration s'appliquent &agrave; l'ensemble du serveur.
+ Si vous souhaitez modifier la configuration pour une partie
+ seulement du serveur, vous pouvez mettre en contexte vos
+ directives en les pla&ccedil;ant dans des sections <code><a
+ href="mod/core.html#directory">&lt;Directory&gt;</a>, <a
+ href="mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a>,
+ <a href="mod/core.html#files">&lt;Files&gt;</a>, <a
+ href="mod/core.html#filesmatch">&lt;FilesMatch&gt;</a>, <a
+ href="mod/core.html#location">&lt;Location&gt;</a>,</code> et
+ <code><a
+ href="mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
+ . Ces sections limitent la port&eacute;e d'application des
+ directives qu'elles contiennent &agrave; un emplacement des
+ fichiers ou &agrave; certaines URL. Elles peuvent &ecirc;tre
+ imbriqu&eacute;es, permettant ainsi une configuration
+ tr&egrave;s fine.</p>
+
+ <p>Apache a la possibilit&eacute; de servir plusieurs sites web
+ simultan&eacute;ment. Cette possibilit&eacute; est
+ appel&eacute;e <a href="vhosts/">h&eacute;bergement
+ virtuel</a>. Des directives peuvent &eacute;galement &ecirc;tre
+ limit&eacute;es en utilisant des sections <code><a
+ href="mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
+ afin qu'elles ne s'appliquent qu'&agrave; certains sites
+ web.</p>
+
+ <p>Bien que la plupart des directives peuvent &ecirc;tre
+ plac&eacute;es &agrave; l'int&eacute;rieur de n'importe quelle
+ section, certaines directives n'ont pas de sens dans certains
+ contextes. Par exemple, les directives contr&ocirc;lant la
+ cr&eacute;ation des processus ne peuvent &ecirc;tre
+ plac&eacute;es que dans le contexte pricipal du serveur. Pour
+ savoir quelles directives peuvent &ecirc;tre plac&eacute;es
+ dans quelles sections, v&eacute;rifiez le <a
+ href="mod/directive-dict.html#Context">contexte</a> de la
+ directive. Pour plus d'informations, voir <a
+ href="sections.html">comment les sections Directory, Location
+ et Files fonctionnent</a>.</p>
+ <hr />
+
+ <h2><a id="htaccess" name="htaccess">Fichiers
+ .htaccess</a></h2>
+
+ <table border="1">
+ <tr>
+ <td valign="top"><strong>Directives
+ li&eacute;es</strong><br />
+ <br />
+ <a
+ href="mod/core.html#accessfilename">AccessFileName</a><br />
+ <a
+ href="mod/core.html#allowoverride">AllowOverride</a><br />
+ </td>
+ </tr>
+ </table>
+
+ <p>Apache permet une gestion d&eacute;centralis&eacute;e de la
+ configuration par l'utilisation de fichiers sp&eacute;ciaux
+ &agrave; l'int&eacute;rieur de l'arborescence web. Ces fichiers
+ sp&eacute;ciaux sont g&eacute;n&eacute;ralement appel&eacute;s
+ <code>.htaccess</code>, mais n'importe quel nom peut &ecirc;tre
+ d&eacute;fini par la directive <a
+ href="mod/core.html#accessfilename"><code>AccessFileName</code></a>.
+ Les directives plac&eacute;es dans les fichiers
+ <code>.htaccess</code> s'appliquent au r&eacute;pertoire
+ o&ugrave; se trouve le fichier ainsi qu'aux sous
+ r&eacute;pertoires. Les fichiers <code>.htaccess</code>
+ respectent la m&ecirc;me syntaxe que les fichiers principaux de
+ configuration. Comme les fichiers <code>.htaccess</code> sont
+ lus &agrave; chaque requ&ecirc;te, Les modifications
+ effectu&eacute;es dans ces fichiers prennent effet
+ imm&eacute;diatement.</p>
+
+ <p>Pour savoir si une directive peut &ecirc;tre plac&eacute;e
+ dans les fichiers <code>.htaccess</code>, v&eacute;rifiez le <a
+ href="mod/directive-dict.html#Context">contexte</a> de la
+ directive. L'administrateur peut cont&ocirc;ler quelles
+ directives peuvent &ecirc;tre plac&eacute;es dans les fichiers
+ <code>.htaccess</code> en modifiant la directive <a
+ href="mod/core.html#allowoverride"><code>AllowOverride</code></a>
+ du fichier principal de configuration.</p>
+ <hr />
+
+ <h2><a id="logs" name="logs">Fichiers de trace</a></h2>
+
+ <h3>Avertissement sur la s&eacute;curit&eacute;</h3>
+ Toute personne pouvant &eacute;crire dans le r&eacute;pertoire
+ o&ugrave; Apache &eacute;crit un fichier de trace peut avoir
+ acc&egrave;s &agrave; l'uid sous lequel le serveur est
+ lanc&eacute;, g&eacute;n&eacute;ralement root. <em>Ne donnez
+ pas</em> acc&egrave;s en &eacute;criture au r&eacute;pertoire
+ o&ugrave; les fichiers de trace sont stock&eacute;s sans
+ &ecirc;tre clairement conscient des cons&eacute;quences; voir
+ le document <a href="misc/security_tips.html">trucs sur la
+ s&eacute;curit&eacute;</a> pour plus de d&eacute;tails.
+
+ <h3>Fichier pid</h3>
+
+ <p>Au lancement, Apache &eacute;crit le num&eacute;ro de
+ processus du processus p&egrave;re httpd dans le fichier
+ <code>logs/httpd.pid</code>. Le nom du fichier peut &ecirc;tre
+ chang&eacute; en modifiant la directive <a
+ href="mod/core.html#pidfile">PidFile</a>. Le num&eacute;ro de
+ processus est utilis&eacute; par l'administrateur pour relancer
+ et arr&ecirc;ter le d&eacute;mon. Sur Unix, un signal HUP ou
+ USR1 a pour effet de faire relire par le d&eacute;mon les
+ fichiers de configuration, et un signal TERM le fait terminer
+ de mani&egrave;re douce. Sur Windows, il faut employer l'option
+ -k. Pour plus d'information voir la page <a
+ href="stopping.html">Arr&ecirc;t et red&eacute;marrage</a>.</p>
+
+ <p>Si le processus meurt (ou est tu&eacute;) de mani&egrave;re
+ anormale, il peut alors &ecirc;tre n&eacute;cessaire de tuer
+ les processus fils.</p>
+
+ <h3>Trace des erreurs</h3>
+
+ <p>Le serveur trace les messages d'erreurs dans un fichier, par
+ d&eacute;faut <code>logs/error_log</code> sur Unix ou
+ <code>logs/error.log</code> sur Windows and OS/2. Le nom du
+ fichier peut &ecirc;tre d&eacute;fini en utilisant la directive
+ <a href="mod/core.html#errorlog">ErrorLog</a> D'autres traces
+ peuvent &ecirc;tre d&eacute;finies pour diff&eacute;rents <a
+ href="mod/core.html#virtualhost">h&ocirc;tes virtuels</a>.</p>
+
+ <h3>Trace des requ&ecirc;tes</h3>
+
+ <p>Le serveur trace g&eacute;n&eacute;ralement chaque
+ requ&ecirc;te dans un fichier de transfert, par d&eacute;faut
+ <code>logs/access_log</code> sur Unix ou
+ <code>logs/access.log</code> sur Windows and OS/2. Le nom du
+ fichier peut &ecirc;tre d&eacute;fini en utilisant la directive
+ <a href="mod/mod_log_config.html#customlog">CustomLog</a>.
+ D'autres traces peuvent &ecirc;tre d&eacute;finies pour
+ diff&eacute;rents <a
+ href="mod/core.html#virtualhost">h&ocirc;tes virtuels</a>.
+ <!--#include virtual="footer.html" -->
+ </p>
+ </body>
+</html>
+