summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2012-05-17 17:09:35 +0200
committerLucien Gentis <lgentis@apache.org>2012-05-17 17:09:35 +0200
commit10f185528f2067a9fbe4009a549ed54ae80fb1b3 (patch)
treed9207cd54362ac981ce23ebffe5081325991ef9f /docs
parentReverting back. (diff)
downloadapache2-10f185528f2067a9fbe4009a549ed54ae80fb1b3.tar.xz
apache2-10f185528f2067a9fbe4009a549ed54ae80fb1b3.zip
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1339631 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs')
-rw-r--r--docs/manual/content-negotiation.xml.fr12
-rw-r--r--docs/manual/misc/perf-tuning.xml.fr150
-rw-r--r--docs/manual/misc/security_tips.xml.fr30
-rw-r--r--docs/manual/rewrite/flags.xml.fr74
-rw-r--r--docs/manual/rewrite/intro.xml.fr25
-rw-r--r--docs/manual/ssl/ssl_faq.xml.fr42
-rw-r--r--docs/manual/ssl/ssl_howto.xml.fr191
-rw-r--r--docs/manual/suexec.xml.fr10
-rw-r--r--docs/manual/upgrading.xml.fr34
-rw-r--r--docs/manual/urlmapping.xml.fr36
10 files changed, 307 insertions, 297 deletions
diff --git a/docs/manual/content-negotiation.xml.fr b/docs/manual/content-negotiation.xml.fr
index 7d47bec9df..e3c6c65454 100644
--- a/docs/manual/content-negotiation.xml.fr
+++ b/docs/manual/content-negotiation.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1174747:1331584 (outdated) -->
+<!-- English Revision : 1331584 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -130,7 +130,7 @@
gestionnaire qui associe un suffixe de fichier &agrave; une <code>type-map</code>;
ce qui se fait simplement en ajoutant</p>
-<example>AddHandler type-map .var</example>
+<highlight language="config">AddHandler type-map .var</highlight>
<p>dans le fichier de configuration du serveur.</p>
@@ -239,7 +239,7 @@
nomm&eacute; par la directive <directive
module="mod_dir">DirectoryIndex</directive>, si le serveur tente d'indexer
un r&eacute;pertoire. Si les fichiers de configuration sp&eacute;cifient</p>
-<example>DirectoryIndex index</example>
+<highlight language="config">DirectoryIndex index</highlight>
<p>le serveur va choisir entre <code>index.html</code>
et <code>index.html3</code> si les deux fichiers sont pr&eacute;sents. Si aucun
n'est pr&eacute;sent, mais <code>index.cgi</code> existe,
@@ -537,8 +537,10 @@ langage</title>
variante, le processus normal de n&eacute;gociation sera lanc&eacute;.</p>
<example><title>Exemple</title>
- SetEnvIf Cookie "language=(.+)" prefer-language=$1<br />
- Header append Vary cookie
+ <highlight language="config">
+SetEnvIf Cookie "language=(.+)" prefer-language=$1
+Header append Vary cookie
+ </highlight>
</example>
</section>
</section>
diff --git a/docs/manual/misc/perf-tuning.xml.fr b/docs/manual/misc/perf-tuning.xml.fr
index 76c27c74dc..76670e947d 100644
--- a/docs/manual/misc/perf-tuning.xml.fr
+++ b/docs/manual/misc/perf-tuning.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1328334:1333317 (outdated) -->
+<!-- English Revision : 1333317 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -265,15 +265,11 @@ DocumentRoot /www/htdocs
Il y a cependant un cas dans lequel vous pouvez acc&eacute;l&eacute;rer le serveur.
Au lieu d'utiliser une directive g&eacute;n&eacute;rique comme :</p>
- <highlight language="config">
- DirectoryIndex index
- </highlight>
+ <highlight language="config">DirectoryIndex index</highlight>
<p>utilisez une liste explicite d'options :</p>
- <highlight language="config">
- DirectoryIndex index.cgi index.pl index.shtml index.html
- </highlight>
+ <highlight language="config">DirectoryIndex index.cgi index.pl index.shtml index.html</highlight>
<p>o&ugrave; vous placez le choix courant en premi&egrave;re position.</p>
@@ -467,6 +463,12 @@ DocumentRoot /www/htdocs
serveurs pr&eacute;sentant un traffic important car il poss&egrave;de une empreinte
m&eacute;moire plus petite que le MPM prefork.</li>
+ <li>Comme le MPM Worker, le MPM <module>event</module> utilise
+ les threads, mais il a &eacute;t&eacute; con&ccedil;u pour traiter davantage de
+ requ&ecirc;tes simultan&eacute;ment en confiant une partie du travail &agrave; des
+ threads de support, ce qui permet aux threads principaux de
+ traiter de nouvelles requ&ecirc;tes.</li>
+
<li>Le MPM <module>prefork</module> utilise plusieurs processus enfants
poss&eacute;dant chacun un seul thread. Chaque processus g&egrave;re une seule
connexion &agrave; la fois. Sur de nombreux syst&egrave;mes, prefork est comparable
@@ -619,27 +621,27 @@ DocumentRoot /www/htdocs
propos&eacute;s qu'&agrave; des fins p&eacute;dagogiques) :</p>
<highlight language="c">
-for (;;) {
- for (;;) {
- fd_set accept_fds;
-
- FD_ZERO (&amp;accept_fds);
- for (i = first_socket; i &lt;= last_socket; ++i) {
- FD_SET (i, &amp;accept_fds);
- }
- rc = select (last_socket+1, &amp;accept_fds, NULL, NULL, NULL);
- if (rc &lt; 1) continue;
- new_connection = -1;
- for (i = first_socket; i &lt;= last_socket; ++i) {
- if (FD_ISSET (i, &amp;accept_fds)) {
- new_connection = accept (i, NULL, NULL);
- if (new_connection != -1) break;
- }
- }
- if (new_connection != -1) break;
- }
- process the new_connection;
-}
+ for (;;) {
+ for (;;) {
+ fd_set accept_fds;
+
+ FD_ZERO (&amp;accept_fds);
+ for (i = first_socket; i &lt;= last_socket; ++i) {
+ FD_SET (i, &amp;accept_fds);
+ }
+ rc = select (last_socket+1, &amp;accept_fds, NULL, NULL, NULL);
+ if (rc &lt; 1) continue;
+ new_connection = -1;
+ for (i = first_socket; i &lt;= last_socket; ++i) {
+ if (FD_ISSET (i, &amp;accept_fds)) {
+ new_connection = accept (i, NULL, NULL);
+ if (new_connection != -1) break;
+ }
+ }
+ if (new_connection != -1) break;
+ }
+ process_the(new_connection);
+ }
</highlight>
<p>Mais cette impl&eacute;mentation rudimentaire pr&eacute;sente une s&eacute;rieuse lacune.
@@ -680,29 +682,29 @@ for (;;) {
diff&eacute;rences sont mises en surbrillance) :</p>
<highlight language="c">
-for (;;) {
- <strong>accept_mutex_on ();</strong>
- for (;;) {
- fd_set accept_fds;
-
- FD_ZERO (&amp;accept_fds);
- for (i = first_socket; i &lt;= last_socket; ++i) {
- FD_SET (i, &amp;accept_fds);
- }
- rc = select (last_socket+1, &amp;accept_fds, NULL, NULL, NULL);
- if (rc &lt; 1) continue;
- new_connection = -1;
- for (i = first_socket; i &lt;= last_socket; ++i) {
- if (FD_ISSET (i, &amp;accept_fds)) {
- new_connection = accept (i, NULL, NULL);
- if (new_connection != -1) break;
- }
- }
- if (new_connection != -1) break;
- }
- <strong>accept_mutex_off ();</strong>
- process the new_connection;
-}
+ for (;;) {
+ <strong>accept_mutex_on ();</strong>
+ for (;;) {
+ fd_set accept_fds;
+
+ FD_ZERO (&amp;accept_fds);
+ for (i = first_socket; i &lt;= last_socket; ++i) {
+ FD_SET (i, &amp;accept_fds);
+ }
+ rc = select (last_socket+1, &amp;accept_fds, NULL, NULL, NULL);
+ if (rc &lt; 1) continue;
+ new_connection = -1;
+ for (i = first_socket; i &lt;= last_socket; ++i) {
+ if (FD_ISSET (i, &amp;accept_fds)) {
+ new_connection = accept (i, NULL, NULL);
+ if (new_connection != -1) break;
+ }
+ }
+ if (new_connection != -1) break;
+ }
+ <strong>accept_mutex_off ();</strong>
+ process the new_connection;
+ }
</highlight>
<p><a id="serialize" name="serialize">Les fonctions</a>
@@ -817,29 +819,29 @@ for (;;) {
ceci :</p>
<highlight language="c">
-void lingering_close (int s)
-{
- char junk_buffer[2048];
-
- /* shutdown the sending side */
- shutdown (s, 1);
-
- signal (SIGALRM, lingering_death);
- alarm (30);
-
- for (;;) {
- select (s for reading, 2 second timeout);
- if (error) break;
- if (s is ready for reading) {
- if (read (s, junk_buffer, sizeof (junk_buffer)) &lt;= 0) {
- break;
- }
- /* just toss away whatever is here */
- }
- }
-
- close (s);
-}
+ void lingering_close (int s)
+ {
+ char junk_buffer[2048];
+
+ /* shutdown the sending side */
+ shutdown (s, 1);
+
+ signal (SIGALRM, lingering_death);
+ alarm (30);
+
+ for (;;) {
+ select (s for reading, 2 second timeout);
+ if (error) break;
+ if (s is ready for reading) {
+ if (read (s, junk_buffer, sizeof (junk_buffer)) &lt;= 0) {
+ break;
+ }
+ /* just toss away whatever is here */
+ }
+ }
+
+ close (s);
+ }
</highlight>
<p>Ceci ajoute naturellement un peu de charge &agrave; la fin d'une connexion,
diff --git a/docs/manual/misc/security_tips.xml.fr b/docs/manual/misc/security_tips.xml.fr
index 88ad6b9d06..0e507e7714 100644
--- a/docs/manual/misc/security_tips.xml.fr
+++ b/docs/manual/misc/security_tips.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1300924:1330882 (outdated) -->
+<!-- English revision : 1330882 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -337,8 +337,8 @@
<p>Ajoutez dans le fichier de configuration du serveur</p>
<highlight language="config">
-&lt;Directory /&gt;
- AllowOverride None
+&lt;Directory /&gt;
+ AllowOverride None
&lt;/Directory&gt;
</highlight>
@@ -371,8 +371,8 @@
<highlight language="config">
&lt;Directory /&gt;
-Order Deny,Allow
-Deny from all
+ Order Deny,Allow
+ Deny from all
&lt;/Directory&gt;
</highlight>
@@ -383,12 +383,12 @@ Deny from all
<highlight language="config">
&lt;Directory /usr/users/*/public_html&gt;
- Order Deny,Allow
- Allow from all
-&lt;/Directory&gt;
-&lt;Directory /usr/local/httpd&gt;
- Order Deny,Allow
- Allow from all
+ Order Deny,Allow
+ Allow from all
+&lt;/Directory&gt;
+&lt;Directory /usr/local/httpd&gt;
+ Order Deny,Allow
+ Allow from all
&lt;/Directory&gt;
</highlight>
@@ -405,9 +405,7 @@ Deny from all
fortement d'inclure la ligne suivante dans le fichier de configuration de
votre serveur :</p>
- <highlight language="config">
- UserDir disabled root
- </highlight>
+ <highlight language="config">UserDir disabled root</highlight>
</section>
@@ -455,8 +453,8 @@ Deny from all
<highlight language="config">
&lt;Files ".ht*"&gt;
- Order allow,deny
- Deny from all
+ Order allow,deny
+ Deny from all
&lt;/Files&gt;
</highlight>
diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr
index 36c5c934e5..1cc6b35508 100644
--- a/docs/manual/rewrite/flags.xml.fr
+++ b/docs/manual/rewrite/flags.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1311806:1332585 (outdated) -->
+<!-- English Revision : 1332585 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -49,9 +49,7 @@ correspondance</a></seealso>
module="mod_rewrite">RewriteRule</directive> peut &ecirc;tre modifi&eacute; par un ou
plusieurs drapeaux. Les drapeaux sont situ&eacute;s en fin de r&egrave;gle, entour&eacute;s
de crochets, et s&eacute;par&eacute;s le cas &eacute;ch&eacute;ant par des virgules.</p>
-<example>
-RewriteRule mod&egrave;le cible [drapeau1,drapeau2,drapeau3]
-</example>
+<highlight language="config">RewriteRule pattern target [Flag1,Flag2,Flag3]</highlight>
<p>Les drapeaux ont tous une forme courte, comme <code>CO</code>, ainsi
qu'une forme longue, comme <code>cookie</code>. Certains drapeaux
@@ -86,9 +84,7 @@ ces derni&egrave;res sont appliqu&eacute;es. Avec le drapeau B, les caract&egrav
non-alphanum&eacute;riques des r&eacute;f&eacute;rences arri&egrave;res seront &eacute;chapp&eacute;s. Consid&eacute;rons
par exemple cette r&egrave;gle :</p>
-<highlight language="config">
-RewriteRule ^search/(.*)$ /search.php?term=$1
-</highlight>
+<highlight language="config">RewriteRule ^search/(.*)$ /search.php?term=$1</highlight>
<p>Soit le terme de recherche 'x &amp; y/z' ; un navigateur va le coder
en 'x%20%26%20y%2Fz', transformant la requ&ecirc;te en
@@ -183,7 +179,7 @@ fonctionnalit&eacute;.</dd>
<p>Voici un exemple :</p>
<highlight language="config">
-RewriteEngine On<br />
+RewriteEngine On
RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
</highlight>
@@ -272,10 +268,10 @@ avec une valeur de '1' si l'URI de la requ&ecirc;te correspond &agrave; un fichi
image. Cette variable d'environnement est ensuite utilis&eacute;e pour exclure
une telle requ&ecirc;te du journal des acc&egrave;s.</p>
-<highlight language="config">
-RewriteRule \.(png|gif|jpg) - [E=image:1]
+<example>
+RewriteRule \.(png|gif|jpg) - [E=image:1]<br />
CustomLog logs/access_log combined env=!image
-</highlight>
+</example>
<p>Notez que le m&ecirc;me effet peut &ecirc;tre obtenu &agrave; l'aide de la directive
<directive module="mod_setenvif">SetEnvIf</directive>. Cette technique
@@ -302,9 +298,7 @@ Forbidden.</p>
<p>La r&egrave;gle suivante va interdire la t&eacute;l&eacute;chargement de fichiers
<code>.exe</code> depuis votre serveur.</p>
-<highlight language="config">
-RewriteRule \.exe - [F]
-</highlight>
+<highlight language="config">RewriteRule \.exe - [F]</highlight>
<p>Cet exemple utilise la syntaxe "-" pour la cible de r&eacute;&eacute;criture, ce
qui signifie que l'URI de la requ&ecirc;te n'est pas modifi&eacute;. Il n'y a aucune
@@ -324,9 +318,7 @@ disponible auparavant ne l'est plus actuellement.</p>
<p>Comme dans le cas du drapeau [F], on utilise en g&eacute;n&eacute;ral la syntaxe
"-" pour la cible de r&eacute;&eacute;criture lorsqu'on utilise le drapeau [G] :</p>
-<highlight language="config">
-RewriteRule ancienne-ressource - [G,NC]
-</highlight>
+<highlight language="config">RewriteRule oldproduct - [G,NC]</highlight>
<p>Lorsqu'on utilise [G], [L] est implicite - c'est &agrave; dire que la
r&eacute;ponse est renvoy&eacute;e imm&eacute;diatement, et aucune autre r&egrave;gle n'est &eacute;valu&eacute;e.</p>
@@ -339,9 +331,8 @@ sp&eacute;cifi&eacute;. Par exemple, on peut utiliser ce drapeau pour forcer
l'interpr&eacute;tation de tous les fichiers sans extension par le gestionnaire
php :</p>
-<highlight language="config">
-RewriteRule !\. - [H=application/x-httpd-php]
-</highlight>
+<highlight language="config">RewriteRule !\. -
+[H=application/x-httpd-php]</highlight>
<p>
L'expression rationnelle ci-dessus - <code>!\.</code> - correspond &agrave;
@@ -436,9 +427,7 @@ suivant, chaque occurence de A sera remplac&eacute;e par B dans la requ&ecirc;te
ceci jusqu'il n'y ait plus de A &agrave; remplacer.
</p>
-<highlight language="config">
-RewriteRule (.*)A(.*) $1B$2 [N]
-</highlight>
+<highlight language="config">RewriteRule (.*)A(.*) $1B$2 [N]</highlight>
<p>Vous pouvez vous repr&eacute;senter ce traitement comme une boucle
<code>while</code> : tant que le mod&egrave;le de la r&egrave;gle correspond (c'est &agrave;
@@ -460,9 +449,7 @@ transmise par Apache &agrave; votre serveur d'images d&eacute;di&eacute;. La cor
insensible &agrave; la casse, si bien que par exemple, <code>.jpg</code> aussi
bien que <code>.JPG</code> seront accept&eacute;s.</p>
-<highlight language="config">
-RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
-</highlight>
+<highlight language="config">RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]</highlight>
</section>
<section id="flag_ne"><title>NE|noescape</title>
@@ -471,9 +458,7 @@ RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
hexad&eacute;cimal. Le drapeau [NE] permet d'&eacute;viter cette conversion.
</p>
-<highlight language="config">
-RewriteRule ^/ancre/(.+) /grosse-page.html#$1 [NE,R]
-</highlight>
+<highlight language="config">RewriteRule ^/anchor/(.+) /bigpage.html#$1 [NE,R]</highlight>
<p>
Dans l'exemple ci-dessus, <code>/anchor/xyz</code> est r&eacute;&eacute;crit en
@@ -518,9 +503,7 @@ mandataire. Par exemple, si vous voulez que toutes les requ&ecirc;tes d'images
soient trait&eacute;es par un serveur d'images annexe, vous pouvez utiliser
une r&egrave;gle de ce style :</p>
-<highlight language="config">
-RewriteRule /(.*)\.(jpg|gif|png) http://images.example.com/$1.$2 [P]
-</highlight>
+<highlight language="config">RewriteRule /(.*)\.(jpg|gif|png)$ http://images.example.com/$1.$2 [P]</highlight>
<p>L'utilisation du drapeau [P] provoque aussi l'effet du drapeau [L] -
autrement dit, la requ&ecirc;te est imm&eacute;diatement envoy&eacute;e au mandataire, et
@@ -577,8 +560,8 @@ module="mod_alias">Alias</directive> sera bien &eacute;valu&eacute;.
</p>
<highlight language="config">
-Alias /icons /usr/local/apache/icons<br />
-RewriteRule /pics/(.+)\.jpg /icons/$1.gif [PT]
+Alias /icons /usr/local/apache/icons
+RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]
</highlight>
<p>
@@ -611,9 +594,8 @@ Avec le drapeau [QSA], les cha&icirc;nes de requ&ecirc;te peuvent &ecirc;tre com
<p>Consid&eacute;rons la r&egrave;gle suivante :</p>
-<highlight language="config">
-RewriteRule /pages/(.+) /page.php?page=$1 [QSA]
-</highlight>
+<highlight language="config">RewriteRule /pages/(.+) /page.php?page=$1
+[QSA]</highlight>
<p>Avec le drapeau [QSA], une requ&ecirc;te pour
<code>/pages/123?one=two</code> sera r&eacute;&eacute;crite en
@@ -694,7 +676,6 @@ Ceci peut s'interpr&eacute;ter comme une instruction
l'exemple suivant, nous ne voulons ex&eacute;cuter la r&egrave;gle <directive
module="mod_rewrite">RewriteRule</directive> que si l'URI demand&eacute; ne
correspond pas &agrave; un fichier existant.</p>
-
<highlight language="config">
# La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?
RewriteCond %{REQUEST_FILENAME} !-f
@@ -706,6 +687,8 @@ RewriteRule (.*\.gif) images.php?$1
RewriteRule (.*\.html) docs.php?$1
</highlight>
+
+
<p>Cette technique trouve son utilit&eacute; dans le fait qu'une directive
<directive module="mod_rewrite">RewriteCond</directive> ne s'applique
qu'&agrave; la r&egrave;gle qui la suit imm&eacute;diatement. Ainsi, si vous voulez
@@ -719,17 +702,16 @@ contenues dans le bloc else :</p>
# Est-ce que le fichier existe ?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
-<!-- A traduire pour qui y comprend quelquechose -->
-# Create an if-then-else construct by skipping 3 lines if we meant to go to the &quot;else&quot; stanza.<br />
+# Create an if-then-else construct by skipping 3 lines if we meant to go to the &quot;else&quot; stanza.
RewriteRule .? - [S=3]
# Si le fichier existe, alors :
- RewriteRule (.*\.gif) images.php?$1
- RewriteRule (.*\.html) docs.php?$1
- # Skip past the &quot;else&quot; stanza.
- RewriteRule .? - [S=1]
+RewriteRule (.*\.gif) images.php?$1
+ RewriteRule (.*\.html) docs.php?$1
+ # Skip past the &quot;else&quot; stanza.
+ RewriteRule .? - [S=1]
# ELSE...
- RewriteRule (.*) 404.php?file=$1
+RewriteRule (.*) 404.php?file=$1
# END
</highlight>
@@ -759,7 +741,7 @@ images jpeg sans extension, vous pouvez forcer le renvoi de ces images
avec le type MIME correct en se basant sur le nom du fichier :</p>
<highlight language="config">
-# Les fichiers dont le nom contient 'IMG' sont des images jpg.<br />
+# Les fichiers dont le nom contient 'IMG' sont des images jpg.
RewriteRule IMG - [T=image/jpg]
</highlight>
diff --git a/docs/manual/rewrite/intro.xml.fr b/docs/manual/rewrite/intro.xml.fr
index 5b3dc311ab..ec12b91b73 100644
--- a/docs/manual/rewrite/intro.xml.fr
+++ b/docs/manual/rewrite/intro.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1332592 -->
+<!-- English Revision : 1332592 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -206,12 +206,17 @@ transform&eacute;e;</li>
<li><var>[drapeaux]</var>: options affectant la requ&ecirc;te r&eacute;&eacute;crite.</li>
</ol>
-<p>Le <var>Mod&egrave;le</var> est toujours une <a href="#regex">expression
-rationnelle</a> compar&eacute;e au chemin de l'URL de la requ&ecirc;te entrante (la
+<p>Le <var>Mod&egrave;le</var> est une <a href="#regex">expression
+rationnelle</a>. Au sein de la premi&egrave;re r&egrave;gle de r&eacute;&eacute;criture, ou jusqu'&agrave;
+ce qu'une substitution survienne, elle est compar&eacute;e au chemin de
+l'URL de la requ&ecirc;te entrante (la
partie situ&eacute;e apr&egrave;s le nom d'h&ocirc;te mais avant tout point d'interrogation
qui indique le d&eacute;but d'une cha&icirc;ne de param&egrave;tres de
requ&ecirc;te) ou, dans un contexte de r&eacute;pertoire, au chemin de la
-requ&ecirc;te relativement au r&eacute;pertoire pour lequel la r&egrave;gle est d&eacute;finie..</p>
+requ&ecirc;te relativement au r&eacute;pertoire pour lequel la
+r&egrave;gle est d&eacute;finie. Lorsqu'une substitution a eu lieu, les
+r&egrave;gles suivantes effectuent leurs comparaisons par rapport &agrave; la valeur
+substitu&eacute;e.</p>
<p class="figure">
<img src="../images/syntax_rewriterule.png"
@@ -225,9 +230,9 @@ trois types :</p>
<dl>
<dt>Un chemin complet du syst&egrave;me de fichiers vers une ressource</dt>
<dd>
-<example>
+<highlight language="config">
RewriteRule ^/jeux /usr/local/jeux/web
-</example>
+</highlight>
<p>Ceci peut faire correspondre une requ&ecirc;te &agrave; toute localisation voulue de
votre syst&egrave;me de fichiers, un peu comme la directive <directive
module="mod_alias">Alias</directive>.</p>
@@ -235,9 +240,9 @@ module="mod_alias">Alias</directive>.</p>
<dt>Un chemin web vers une ressource</dt>
<dd>
-<example>
+<highlight language="config">
RewriteRule ^/foo$ /bar
-</example>
+</highlight>
<p>Si la directive <directive module="core">DocumentRoot</directive> a
pour valeur <code>/usr/local/apache2/htdocs</code>, cette r&egrave;gle va faire
correspondre les requ&ecirc;tes pour <code>http://example.com/foo</code> au
@@ -246,9 +251,9 @@ chemin <code>/usr/local/apache2/htdocs/bar</code>.</p>
<dt>Une URL absolue</dt>
<dd>
-<example>
+<highlight language="config">
RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]
-</example>
+</highlight>
<p>Ceci informe le client qu'il doit effectuer une nouvelle requ&ecirc;te vers
l'URL sp&eacute;cifi&eacute;e.</p>
</dd>
diff --git a/docs/manual/ssl/ssl_faq.xml.fr b/docs/manual/ssl/ssl_faq.xml.fr
index 963c62d27b..e5bdd074f3 100644
--- a/docs/manual/ssl/ssl_faq.xml.fr
+++ b/docs/manual/ssl/ssl_faq.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1328589:1330881 (outdated) -->
+<!-- English revision : 1330881 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -185,11 +185,11 @@ HTTPS dans les hyperliens relatifs ?</title>
hyperliens pleinement qualifi&eacute;s (car vous devez modifier le sch&eacute;ma de l'URL).
Cependant, &agrave; l'aide du module <module>mod_rewrite</module>, vous pouvez
manipuler des hyperliens relatifs, pour obtenir le m&ecirc;me effet.</p>
- <example>
- RewriteEngine on<br />
- RewriteRule ^/(.*)_SSL$ https://%{SERVER_NAME}/$1 [R,L]<br />
- RewriteRule ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1 [R,L]
- </example>
+ <highlight language="config">
+RewriteEngine on
+RewriteRule ^/(.*)_SSL$ https://%{SERVER_NAME}/$1 [R,L]
+RewriteRule ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1 [R,L]
+ </highlight>
<p>Ce jeu de r&egrave;gles rewrite vous permet d'utiliser des hyperliens de la
forme <code>&lt;a href="document.html_SSL"&gt;</code> pour passer en HTTPS
@@ -269,10 +269,10 @@ fins de test ?</title>
-keyout server.key</strong></code><br />
Ces fichiers seront utilis&eacute;s comme suit dans votre
<code>httpd.conf</code> :
- <pre>
- SSLCertificateFile /chemin/vers/server.crt
- SSLCertificateKeyFile /chemin/vers/server.key
- </pre>
+ <highlight language="config">
+SSLCertificateFile /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key
+ </highlight>
</li>
<li>Il est important de savoir que le fichier <code>server.key</code> n'a
<em>pas</em> de mot de passe. Pour ajouter un mot de passe &agrave; la cl&eacute;, vous
@@ -352,10 +352,10 @@ fins de test ?</title>
<li>Vous devez maintenant disposer de deux fichiers :
<code>server.key</code> et <code>server.crt</code>. Ils sont pr&eacute;cis&eacute;s dans
votre fichier <code>httpd.conf</code> comme suit :
- <pre>
- SSLCertificateFile /chemin/vers/server.crt
- SSLCertificateKeyFile /chemin vers/server.key
- </pre>
+ <highlight language="config">
+SSLCertificateFile /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key
+ </highlight>
Le fichier <code>server.csr</code> n'est plus n&eacute;cessaire.
</li>
@@ -705,9 +705,9 @@ pour diff&eacute;rencier plusieurs h&ocirc;tes virtuels ?</title>
(sur le port 443). Mais dans ce cas, vous devez d&eacute;finir le num&eacute;ro de port
non-SSL &agrave; l'aide de la directive NameVirtualHost dans ce style :</p>
- <example>
+ <highlight language="config">
NameVirtualHost 192.168.1.1:80
- </example>
+ </highlight>
<p>il existe d'autres solutions alternatives comme :</p>
@@ -764,11 +764,11 @@ versions de MSIE. Vous pouvez contourner ces probl&egrave;mes en interdisant
ou l'envoi de messages de notification de fermeture de session SSL aux
clients MSIE. Pour cela, vous pouvez utiliser la directive suivante
dans votre section d'h&ocirc;te virtuel avec support SSL :</p>
- <example>
- SetEnvIf User-Agent "MSIE [2-5]" \<br />
- nokeepalive ssl-unclean-shutdown \<br />
- downgrade-1.0 force-response-1.0
- </example>
+ <highlight language="config">
+SetEnvIf User-Agent "MSIE [2-5]" \
+ nokeepalive ssl-unclean-shutdown \
+ downgrade-1.0 force-response-1.0
+ </highlight>
<p>En outre, certaines versions de MSIE ont des probl&egrave;mes avec des
algorithmes de chiffrement particuliers. H&eacute;las, il n'est pas
possible d'apporter une solution sp&eacute;cifique &agrave; MSIE pour ces
diff --git a/docs/manual/ssl/ssl_howto.xml.fr b/docs/manual/ssl/ssl_howto.xml.fr
index 035106e20d..55500c95e7 100644
--- a/docs/manual/ssl/ssl_howto.xml.fr
+++ b/docs/manual/ssl/ssl_howto.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1328589:1330881 (outdated) -->
+<!-- English Revision : 1330881 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -42,17 +42,15 @@ mani&egrave;re plus approfondie.</p>
<p>Votre configuration SSL doit comporter au moins les directives
suivantes :</p>
-<example>
- Listen 443
- &lt;VirtualHost *:443&gt;<br />
- <indent>
- ServerName www.example.com<br />
- SSLEngine on<br />
- SSLCertificateFile /chemin/vers/www.example.com.cert<br />
- SSLCertificateKeyFile /chemin/vers/www.example.com.key<br />
- </indent>
- &lt;/VirtualHost&gt;
-</example>
+<highlight language="config">
+Listen 443
+&lt;VirtualHost *:443&gt;
+ ServerName www.example.com
+ SSLEngine on
+ SSLCertificateFile /path/to/www.example.com.cert
+ SSLCertificateKeyFile /path/to/www.example.com.key
+&lt;/VirtualHost&gt;
+</highlight>
</section>
@@ -73,9 +71,9 @@ acc&eacute;der &agrave; une URL particuli&egrave;re ?</a></li>
que le chiffrement fort ?</title>
<p>Les directives suivantes ne permettent que les
chiffrements de plus haut niveau :</p>
- <example><title>httpd.conf</title>
- SSLCipherSuite HIGH:!aNULL:!MD5<br />
- </example>
+ <highlight language="config">
+ SSLCipherSuite HIGH:!aNULL:!MD5
+ </highlight>
</section>
@@ -84,10 +82,10 @@ que le chiffrement fort ?</title>
rapidit&eacute; (le choix final sera op&eacute;r&eacute; par mod_ssl, dans la mesure ou le
client les supporte) :</p>
- <example><title>httpd.conf</title>
- SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5<br />
- SSLHonorCipherOrder on
- </example>
+ <highlight language="config">
+SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
+SSLHonorCipherOrder on
+ </highlight>
</section>
<section id="strongurl">
@@ -103,16 +101,16 @@ acc&eacute;der &agrave; une URL particuli&egrave;re ?</title>
<module>mod_ssl</module> peut alors forcer automatiquement une
ren&eacute;gociation des param&egrave;tres SSL pour parvenir au but recherch&eacute;.
Cette configuration peut se pr&eacute;senter comme suit :</p>
- <example>
- # soyons tr&egrave;s tol&eacute;rant a priori<br />
- SSLCipherSuite ALL:!aNULL:RC4+RSA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL<br />
- <br />
- &lt;Location /strong/area&gt;<br />
- # sauf pour https://hostname/strong/area/ et ses sous-r&eacute;pertoires<br />
- # qui exigent des chiffrements forts<br />
- SSLCipherSuite HIGH:!aNULL:!MD5<br />
- &lt;/Location&gt;
- </example>
+ <highlight language="config">
+# soyons tr&egrave;s tol&eacute;rant a priori
+SSLCipherSuite ALL:!aNULL:RC4+RSA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL
+
+&lt;Location /strong/area&gt;
+# sauf pour https://hostname/strong/area/ et ses sous-r&eacute;pertoires
+# qui exigent des chiffrements forts
+SSLCipherSuite HIGH:!aNULL:!MD5
+&lt;/Location&gt;
+ </highlight>
</section>
<!-- /ciphersuites -->
@@ -146,13 +144,13 @@ provenance de l'Internet ?</a></li>
le certificat de votre propre autorit&eacute; de certification
(<code>ca.crt</code>), et d'authentifier les clients &agrave; l'aide de ces
certificats.</p>
- <example><title>httpd.conf</title>
- # exige un certificat client sign&eacute; par le certificat de votre CA<br />
- # contenu dans ca.crt<br />
- SSLVerifyClient require<br />
- SSLVerifyDepth 1<br />
- SSLCACertificateFile conf/ssl.crt/ca.crt
- </example>
+ <highlight language="config">
+# exige un certificat client sign&eacute; par le certificat de votre CA
+# contenu dans ca.crt
+SSLVerifyClient require
+SSLVerifyDepth 1
+SSLCACertificateFile conf/ssl.crt/ca.crt
+ </highlight>
</section>
<section id="arbitraryclients">
@@ -165,15 +163,15 @@ mais autoriser quand-m&ecirc;me tout client anonyme
URL particuli&egrave;re, vous pouvez utiliser les fonctionnalit&eacute;s de reconfiguration
de <module>mod_ssl</module> en fonction du r&eacute;pertoire :</p>
- <example><title>httpd.conf</title>
- SSLVerifyClient none<br />
- SSLCACertificateFile conf/ssl.crt/ca.crt<br />
- <br />
- &lt;Location /secure/area&gt;<br />
- SSLVerifyClient require<br />
- SSLVerifyDepth 1<br />
- &lt;/Location&gt;<br />
- </example>
+ <highlight language="config">
+SSLVerifyClient none
+SSLCACertificateFile conf/ssl.crt/ca.crt
+
+&lt;Location /secure/area&gt;
+SSLVerifyClient require
+SSLVerifyDepth 1
+&lt;/Location&gt;
+ </highlight>
</section>
<section id="certauthenticate">
@@ -195,23 +193,23 @@ l'acc&egrave;s au reste du serveur &agrave; tous les clients ?</title>
de donn&eacute;es de mots de passe contenant <em>tous</em> les clients
autoris&eacute;s, comme suit :</p>
- <example><title>httpd.conf</title><pre>
+ <highlight language="config">
SSLVerifyClient none
&lt;Directory /usr/local/apache2/htdocs/secure/area&gt;
-
SSLVerifyClient require
-SSLVerifyDepth 5
-SSLCACertificateFile conf/ssl.crt/ca.crt
-SSLCACertificatePath conf/ssl.crt
-SSLOptions +FakeBasicAuth
-SSLRequireSSL
-AuthName "Snake Oil Authentication"
-AuthType Basic
-AuthBasicProvider file
-AuthUserFile /usr/local/apache2/conf/httpd.passwd
-Require valid-user
-&lt;/Directory&gt;</pre>
- </example>
+ SSLVerifyDepth 5
+ SSLCACertificateFile conf/ssl.crt/ca.crt
+ SSLCACertificatePath conf/ssl.crt
+ SSLOptions +FakeBasicAuth
+ SSLRequireSSL
+ AuthName "Snake Oil Authentication"
+ AuthType Basic
+ AuthBasicProvider file
+ AuthUserFile /usr/local/apache2/conf/httpd.passwd
+ Require valid-user
+&lt;/Directory&gt;
+ </highlight>
+
<p>Le mot de passe utilis&eacute; dans cet exemple correspond &agrave; la cha&icirc;ne de
caract&egrave;res "password" chiffr&eacute;e en DES. Voir la documentation de la
@@ -230,10 +228,9 @@ Require valid-user
>SSLRequire</directive>, comme suit :</p>
- <example><title>httpd.conf</title><pre>
+ <highlight language="config">
SSLVerifyClient none
&lt;Directory /usr/local/apache2/htdocs/secure/area&gt;
-
SSLVerifyClient require
SSLVerifyDepth 5
SSLCACertificateFile conf/ssl.crt/ca.crt
@@ -242,8 +239,8 @@ SSLVerifyClient none
SSLRequireSSL
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"}
-&lt;/Directory&gt;</pre>
- </example>
+&lt;/Directory&gt;
+ </highlight>
</section>
<section id="intranet">
@@ -260,52 +257,52 @@ aux clients de l'intranet.</title>
doivent se trouver en dehors de votre h&ocirc;te virtuel HTTPS, afin qu'elles
s'appliquent &agrave; la fois &agrave; HTTP et HTTPS.</p>
- <example><title>httpd.conf</title><pre>
+ <highlight language="config">
SSLCACertificateFile conf/ssl.crt/company-ca.crt
&lt;Directory /usr/local/apache2/htdocs&gt;
-# En dehors de subarea, seul l'acc&egrave;s depuis l'intranet est autoris&eacute;
-Order deny,allow
-Deny from all
-Allow from 192.168.1.0/24
+# En dehors de subarea, seul l'acc&egrave;s depuis l'intranet est
+# autoris&eacute;
+ Order deny,allow
+ Deny from all
+ Allow from 192.168.1.0/24
&lt;/Directory&gt;
&lt;Directory /usr/local/apache2/htdocs/subarea&gt;
# Dans subarea, tout acc&egrave;s depuis l'intranet est autoris&eacute;
-# mais depuis l'Internet, seul l'acc&egrave;s par HTTPS + chiffrement fort
- + Mot de passe
+# mais depuis l'Internet, seul l'acc&egrave;s par HTTPS + chiffrement fort + Mot de passe
# ou HTTPS + chiffrement fort + certificat client n'est autoris&eacute;.
# Si HTTPS est utilis&eacute;, on s'assure que le niveau de chiffrement est fort.
# Autorise en plus les certificats clients comme une alternative &agrave;
# l'authentification basique.
-SSLVerifyClient optional
-SSLVerifyDepth 1
-SSLOptions +FakeBasicAuth +StrictRequire
-SSLRequire %{SSL_CIPHER_USEKEYSIZE} &gt;= 128
-
-# ON oblige les clients venant d'Internet &agrave; utiliser HTTPS
-RewriteEngine on
-RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.[0-9]+$
-RewriteCond %{HTTPS} !=on
-RewriteRule . - [F]
-
-# On permet l'acc&egrave;s soit sur les crit&egrave;res r&eacute;seaux, soit par authentification Basique
-Satisfy any
-
-# Contr&ocirc;le d'acc&egrave;s r&eacute;seau
-Order deny,allow
-Deny from all
-Allow 192.168.1.0/24
-
-# Configuration de l'authentification HTTP Basique
-AuthType basic
-AuthName "Protected Intranet Area"
-AuthBasicProvider file
-AuthUserFile conf/protected.passwd
-Require valid-user
-&lt;/Directory&gt;</pre>
- </example>
+ SSLVerifyClient optional
+ SSLVerifyDepth 1
+ SSLOptions +FakeBasicAuth +StrictRequire
+ SSLRequire %{SSL_CIPHER_USEKEYSIZE} &gt;= 128
+
+ # ON oblige les clients venant d'Internet &agrave; utiliser HTTPS
+ RewriteEngine on
+ RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.[0-9]+$
+ RewriteCond %{HTTPS} !=on
+ RewriteRule . - [F]
+
+ # On permet l'acc&egrave;s soit sur les crit&egrave;res r&eacute;seaux, soit par authentification Basique
+ Satisfy any
+
+ # Contr&ocirc;le d'acc&egrave;s r&eacute;seau
+ Order deny,allow
+ Deny from all
+ Allow 192.168.1.0/24
+
+ # Configuration de l'authentification HTTP Basique
+ AuthType basic
+ AuthName "Protected Intranet Area"
+ AuthBasicProvider file
+ AuthUserFile conf/protected.passwd
+ Require valid-user
+&lt;/Directory&gt;
+ </highlight>
</section>
</section>
<!-- /access control -->
diff --git a/docs/manual/suexec.xml.fr b/docs/manual/suexec.xml.fr
index a346dba3bf..6fc87e294d 100644
--- a/docs/manual/suexec.xml.fr
+++ b/docs/manual/suexec.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1328589:1330883 (outdated) -->
+<!-- English Revision: 1330883 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -501,10 +501,10 @@
<p>Si, par exemple, votre serveur web est configur&eacute; pour
s'ex&eacute;cuter en tant que :</p>
-<example>
- User www<br />
- Group webgroup<br />
-</example>
+<highlight language="config">
+User www
+Group webgroup
+ </highlight>
<p>et <program>suexec</program> se trouve &agrave;
"/usr/local/apache2/bin/suexec", vous devez ex&eacute;cuter les
diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr
index a31bbc5170..e3cfec8bdc 100644
--- a/docs/manual/upgrading.xml.fr
+++ b/docs/manual/upgrading.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1304985:1333469 (outdated) -->
+<!-- English Revision : 1333469 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -141,23 +141,31 @@ n&eacute;cessiter une mise &agrave; jour des fichiers de configuration de la ver
<p>Dans cet exemple, toutes les requ&ecirc;tes sont rejet&eacute;es :</p>
<example>
<title>version 2.2 :</title>
- Order deny,allow<br />
- Deny from all
+ <highlight language="config">
+Order deny,allow
+Deny from all
+ </highlight>
</example>
<example>
<title>version 2.4 :</title>
+ <highlight language="config">
Require all denied
+ </highlight>
</example>
<p>Dans cet exemple, toutes les requ&ecirc;tes sont accept&eacute;es :</p>
<example>
<title>version 2.2 :</title>
- Order allow,deny<br />
- Allow from all
+ <highlight language="config">
+Order allow,deny
+Allow from all
+ </highlight>
</example>
<example>
<title>version 2.4 :</title>
+ <highlight language="config">
Require all granted
+ </highlight>
</example>
<p>Dans l'exemple suivant, tous les h&ocirc;tes du domaine example.org
@@ -165,13 +173,17 @@ n&eacute;cessiter une mise &agrave; jour des fichiers de configuration de la ver
<example>
<title>version 2.2 :</title>
- Order Deny,Allow<br />
- Deny from all<br />
- Allow from example.org
+ <highlight language="config">
+Order Deny,Allow
+Deny from all
+Allow from example.org
+ </highlight>
</example>
<example>
<title>version 2.4 :</title>
+ <highlight language="config">
Require host example.org
+ </highlight>
</example>
</section>
@@ -347,6 +359,12 @@ n&eacute;cessiter une mise &agrave; jour des fichiers de configuration de la ver
<directive module="mod_include">SSILegacyExprParser</directive> a
&eacute;t&eacute; activ&eacute;e pour le r&eacute;pertoire contenant les pages d'erreur.
</li>
+
+ <li>La fonctionnalit&eacute; fournie par <code>mod_authn_alias</code>
+ dans les pr&eacute;c&eacute;dentes versions (en fait la directive
+ <directive module="mod_authn_core">AuthnProviderAlias</directive>)
+ est maintenant fournie par <module>mod_authn_core</module>.
+ </li>
</ul>
</section>
diff --git a/docs/manual/urlmapping.xml.fr b/docs/manual/urlmapping.xml.fr
index fd8563779f..709dad9b0a 100644
--- a/docs/manual/urlmapping.xml.fr
+++ b/docs/manual/urlmapping.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1310494:1330883 (outdated) -->
+<!-- English Revision: 1330883 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -123,7 +123,7 @@ l'arborescence DocumentRoot</title>
module="mod_alias">Alias</directive> pour rattacher toute portion
du syst&egrave;me de fichiers &agrave; l'arborescence du site web. Par exemple, avec</p>
-<example>Alias /docs /var/web</example>
+<highlight language="config">Alias /docs /var/web</highlight>
<p>l'URL <code>http://www.example.com/docs/dir/file.html</code>
correspondra au fichier <code>/var/web/dir/file.html</code>. La
@@ -140,8 +140,9 @@ l'arborescence DocumentRoot</title>
sur les <glossary ref="regex">expressions rationnelles</glossary>.
Par exemple,</p>
-<example>ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)
- /home/$1/cgi-bin/$2</example>
+<highlight language="config">
+ ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2
+ </highlight>
<p>fera correspondre une requ&ecirc;te du style
<code>http://example.com/~user/cgi-bin/script.cgi</code> au chemin
@@ -189,8 +190,9 @@ l'arborescence DocumentRoot</title>
<code>/home/user/public_html/file.html</code>, utilisez la directive
<code>AliasMatch</code> suivante :</p>
-<example>AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$
- /home/$1/public_html/$3</example>
+<highlight language="config">
+ AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$ /home/$1/public_html/$3
+ </highlight>
</section>
<section id="redirect"><title>Redirection d'URL</title>
@@ -209,7 +211,9 @@ l'arborescence DocumentRoot</title>
nouveau r&eacute;pertoire <code>/bar/</code>, vous pouvez demander aux clients
de le requ&eacute;rir &agrave; sa nouvelle localisation comme suit :</p>
-<example>Redirect permanent /foo/ http://www.example.com/bar/</example>
+<highlight language="config">
+ Redirect permanent /foo/ http://www.example.com/bar/
+ </highlight>
<p>Ceci aura pour effet de rediriger tout chemin d'URL commen&ccedil;ant par
<code>/foo/</code> vers le m&ecirc;me chemin d'URL sur le serveur
@@ -224,14 +228,16 @@ l'arborescence DocumentRoot</title>
laisser toutes les autres requ&ecirc;tes inchang&eacute;es, utilisez la
configuration suivante :</p>
-<example>RedirectMatch permanent ^/$
- http://www.example.com/startpage.html</example>
+<highlight language="config">
+ RedirectMatch permanent ^/$ http://www.example.com/startpage.html
+ </highlight>
<p>De m&ecirc;me, pour rediriger temporairement toutes les pages d'un site
vers une page particuli&egrave;re d'un autre site, utilisez ce qui suit :</p>
-<example>RedirectMatch temp .*
- http://othersite.example.com/startpage.html</example>
+<highlight language="config">
+ RedirectMatch temp .* http://othersite.example.com/startpage.html
+ </highlight>
</section>
<section id="proxy"><title>Mandataire inverse (Reverse Proxy)</title>
@@ -250,12 +256,12 @@ dans le r&eacute;pertoire
<code>/bar/</code> sur <code>internal.example.com</code>
et les renvoie au client comme s'ils appartenaient au serveur local.</p>
-<example>
+<highlight language="config">
ProxyPass /foo/ http://internal.example.com/bar/<br />
ProxyPassReverse /foo/ http://internal.example.com/bar/<br />
ProxyPassReverseCookieDomain internal.example.com public.example.com<br />
ProxyPassReverseCookiePath /foo/ /bar/
-</example>
+</highlight>
<p>La directive <directive module="mod_proxy">ProxyPass</directive> configure
le serveur pour rapatrier les documents appropri&eacute;s, alors que la directive
@@ -274,9 +280,9 @@ du serveur mandataire et effectuer sa requ&ecirc;te directement sur
d'utres contenus) situ&eacute;s dans la page au moment o&ugrave; elle est envoy&eacute;e au
client en utilisant le module <module>mod_substitute</module>.</p>
-<example>
+<highlight language="config">
Substitute s/internal\.example\.com/www.example.com/i
-</example>
+</highlight>
<p>Le module <module>mod_proxy_html</module> rend possible une r&eacute;&eacute;criture plus
&eacute;labor&eacute;e des liens en HTML et XHTML. Il permet de cr&eacute;er des listes