From: Rich Bowen
Apache 2.4 uses Doxygen to +
Apache 2.4 uses Doxygen to document the APIs and global variables in the code. This will explain the basics of how to document using Doxygen.
@@ -80,7 +80,7 @@ {Name_of_library_header}.html, so try to be concise with your names.For a further discussion of the possibilities please refer to - the Doxygen site.
+ the Doxygen site.Available Languages: en | diff --git a/docs/manual/developer/documenting.xml.zh-cn b/docs/manual/developer/documenting.xml.zh-cn index 76c8f589b0..f5d2f8e303 100644 --- a/docs/manual/developer/documenting.xml.zh-cn +++ b/docs/manual/developer/documenting.xml.zh-cn @@ -1,7 +1,7 @@ - + + diff --git a/docs/manual/env.xml.ja b/docs/manual/env.xml.ja index 4ada48754b..adc7c5ff5e 100644 --- a/docs/manual/env.xml.ja +++ b/docs/manual/env.xml.ja @@ -1,7 +1,7 @@ - + + + + + diff --git a/docs/manual/misc/security_tips.xml.ko b/docs/manual/misc/security_tips.xml.ko index 172b6d7192..82492500a0 100644 --- a/docs/manual/misc/security_tips.xml.ko +++ b/docs/manual/misc/security_tips.xml.ko @@ -1,7 +1,7 @@ - + + + diff --git a/docs/manual/mod/mod_privileges.html.en.utf8 b/docs/manual/mod/mod_privileges.html.en.utf8 index 549513a235..e443a91de5 100644 --- a/docs/manual/mod/mod_privileges.html.en.utf8 +++ b/docs/manual/mod/mod_privileges.html.en.utf8 @@ -40,7 +40,7 @@ OpenSolaris platforms
This module enables different Virtual Hosts to run with different Unix User and Group IDs, and with different -Solaris Privileges. In particular, it offers a solution to the +Solaris Privileges. In particular, it offers a solution to the problem of privilege separation between different Virtual Hosts, first promised by the abandoned perchild MPM. It also offers other security enhancements.
@@ -152,8 +152,8 @@ request-processing cycle. non-threaded MPMs (prefork or custom MPM).
This server-wide directive determines whether Apache will run with - the privileges required to run - dtrace. + the privileges required to run + dtrace. Note that DTracePrivileges On will not in itself activate DTrace, but DTracePrivileges Off will prevent it working.
@@ -215,7 +215,7 @@ subprocesses, and the privileges available to subprocesses. non-threaded MPMs (prefork or custom MPM).
Determines whether the virtual host is allowed to run fork and exec,
- the privileges required to run subprocesses. If this is set to
+ the privileges required to run subprocesses. If this is set to
Off the virtualhost is denied the privileges and will not
be able to run traditional CGI programs or scripts under the traditional
mod_cgi, nor similar external programs such as those
@@ -245,7 +245,7 @@ non-threaded MPMs (preforkmod_privileges is compiled with the
BIG_SECURITY_HOLE compile-time option.
-
VHostCGIPrivs can be used to assign arbitrary privileges to subprocesses created by a virtual host, as discussed
+
VHostCGIPrivs can be used to assign arbitrary privileges to subprocesses created by a virtual host, as discussed
under VHostCGIMode. Each privilege-name
is the name of a Solaris privilege, such as file_setid
or sys_nfs.
preforkThe VHostGroup directive sets the Unix group
under which the server will process requests to a virtualhost.
The group is set before the request is processed and reset afterwards
- using Solaris Privileges. Since the setting applies to the
+ using Solaris Privileges. Since the setting applies to the
process, this is not compatible with threaded MPMs.
Unix-group is one of:
@@ -315,7 +315,7 @@ non-threaded MPMs (preforkmod_privileges is compiled with the
BIG_SECURITY_HOLE compile-time option.
- VHostPrivs can be used to assign arbitrary privileges to a virtual host. Each privilege-name
+
VHostPrivs can be used to assign arbitrary privileges to a virtual host. Each privilege-name
is the name of a Solaris privilege, such as file_setid
or sys_nfs.
@@ -345,7 +345,7 @@ for the virtualhost.
non-threaded MPMs (prefork or custom MPM).
Determines whether the virtual host processes requests with
- security enhanced by removal of Privileges that are rarely needed in a webserver, but which are
+ security enhanced by removal of Privileges that are rarely needed in a webserver, but which are
available by default to a normal Unix user and may therefore
be required by modules and applications. It is recommended that
you retain the default (On) unless it prevents an application running.
@@ -373,7 +373,7 @@ non-threaded MPMs (preforkThe VHostUser directive sets the Unix userid
under which the server will process requests to a virtualhost.
The userid is set before the request is processed and reset afterwards
- using Solaris Privileges. Since the setting applies to the
+ using Solaris Privileges. Since the setting applies to the
process, this is not compatible with threaded MPMs.
Unix-userid is one of:
| Description: | Support des privilèges de Solaris et de l'exécution des serveurs virtuels sous différents identifiants utilisateurs. |
|---|
| Description: | Remplace l'adresse IP du client
pour la requête par l'adresse IP présentée par un mandataire ou un
répartiteur de charge via les en-têtes de la requête.
diff --git a/docs/manual/mod/mod_remoteip.xml.fr b/docs/manual/mod/mod_remoteip.xml.fr
index 6037d5e3f1..43245112f1 100644
--- a/docs/manual/mod/mod_remoteip.xml.fr
+++ b/docs/manual/mod/mod_remoteip.xml.fr
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/manual/mod/mod_remoteip.xml.meta b/docs/manual/mod/mod_remoteip.xml.meta
index 1a7c78a9f1..771852e80c 100644
--- a/docs/manual/mod/mod_remoteip.xml.meta
+++ b/docs/manual/mod/mod_remoteip.xml.meta
@@ -8,6 +8,6 @@
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document décrit l'installation, la configuration et - l'exécution d'Apache 2.5 sous Microsoft Windows. Si vous avez des + l'exécution du serveur HTTP Apache 2.5 sous Microsoft Windows. Si vous avez des questions après avoir lu la documentation, ou si vous avez rencontré des évènements particuliers ou des rapports d'erreur, vous pouvez consultez la liste de diffusion de la communauté des utilisateurs. Dans ce document, nous supposons que vous installez une - distribution binaire d'Apache. Si vous voulez compiler Apache + distribution binaire d'httpd. Si vous voulez compiler httpd vous-même (par exemple pour aider au développement ou pour - rechercher des bogues), référez-vous au document Compilation d'Apache pour Microsoft + rechercher des bogues), référez-vous au document Compilation de httpd pour Microsoft Windows.
Prérequis du système d'exploitation ¶-La plate-forme Windows de base pour l'exécution d'Apache 2.5 est + La plate-forme Windows de base pour l'exécution de httpd 2.5 est Windows 2000 ou supérieur. Veillez à toujours vous procurer et installer le dernier service pack afin d'éviter les bogues du système d'exploitation. @@ -71,7 +69,7 @@
-
Téléchargement d'Apache pour Windows ¶+Téléchargement de httpd pour Windows ¶Le projet du serveur HTTP Apache proprement dit ne fournit pas de @@ -93,13 +91,13 @@
-
Personnaliser Apache pour Windows ¶+Personnaliser httpd pour Windows ¶-La configuration d'Apache est enregistrée dans les fichiers du + La configuration de httpd est enregistrée dans les fichiers du
sous-répertoire La configuration par défaut de la distribution source installe @@ -110,12 +108,12 @@ modifier la racine de l'installation par défaut, ou même la structure complète de la configuration initiale. -Les principales spécificités d'Apache pour Windows sont : +Les principales spécificités de httpd pour Windows sont :
AccessFilename.
-
- Exécuter Apache en tant que service ¶+Exécuter httpd en tant que service ¶-Apache fournit un utilitaire nommé Apache Service Monitor - (Moniteur du service Apache). Grâce à lui, vous pouvez voir et gérer - l'état de tous les services Apache installés sur toutes les machines - du réseau. Pour pouvoir gérer un service Apache avec le moniteur, + httpd fournit un utilitaire nommé Apache Service Monitor + (Moniteur du service httpd). Grâce à lui, vous pouvez voir et gérer + l'état de tous les services httpd installés sur toutes les machines + du réseau. Pour pouvoir gérer un service httpd avec le moniteur, vous devez d'abord installer le service (soit automatiquement au cours de l'installation, soit manuellement). -Vous pouvez installer Apache en tant que service Windows NT à - partir de la ligne de commandes et depuis le sous-répertoire Apache + Vous pouvez installer httpd en tant que service Windows NT Ã
+ partir de la ligne de commandes et depuis le sous-répertoire httpd
Si vous avez installé plusieurs services Apache sur votre + Si vous avez installé plusieurs services httpd sur votre
ordinateur, vous devrez spécifier le nom du service que vous voulez
installer en utilisant la commande suivante (notez que si vous
spécifiez un nom durant l'installation, vous devrez aussi le
@@ -269,14 +267,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
Supprimer un service Apache est très simple. Utilisez + Supprimer un service httpd est très simple. Utilisez simplement :
On peut spécifier un service Apache particulier en utilisant + On peut spécifier un service httpd particulier en utilisant :
Normalement, le démarrage, le redémarrage et l'arrêt d'un
- service Apache s'effectuent via le Moniteur de Service Apache, ou en
+ service httpd s'effectuent via le Moniteur de Service httpd, ou en
utilisant des commandes telles que Vous pouvez aussi contrôler un service Apache à l'aide de ses + Vous pouvez aussi contrôler un service httpd à l'aide de ses options de ligne de commande. Avec cette méthode, pour démarrer un - service Apache installé, vous utiliserez : + service httpd installé, vous utiliserez :
Pour arrêter un service Apache via les options de lignes de + Pour arrêter un service httpd via les options de lignes de commande, utilisez ceci :
Par défaut, tous les services Apache sont configurés pour + Par défaut, tous les services httpd sont configurés pour
s'exécuter sous l'utilisateur system (le compte
N'accordez jamais de privilèges réseau
- au compte
LocalSystem ! Si Apache doit pouvoir accéder
- à des ressources réseau, créez un compte séparé pour Apache comme
+ au compte LocalSystem ! Si httpd doit pouvoir accéder
+ à des ressources réseau, créez un compte séparé pour httpd comme
indiqué ci-dessous.Il est fortement fortement conseillé aux utilisateurs de créer un - compte séparé pour exécuter le(s) service(s) Apache, et même + compte séparé pour exécuter le(s) service(s) httpd, et même obligatoire si vous devez accéder à des ressources réseau via - Apache. + httpd.
Il est en général de bonne pratique d'accorder à l'utilisateur
- sous lequel le service Apache s'exécute les droits en lecture et
+ sous lequel le service httpd s'exécute les droits en lecture et
exécution (RX) sur l'ensemble du répertoire Apache2.5, sauf pour le
sous-répertoire
@@ -376,19 +374,19 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
logs, sur lequel l'utilisateur doit
avoir au moins les droits de modification (RWXD).Si vous permettez à ce compte de se connecter en tant qu'utilisateur et service, vous pouvez ouvrir une session sous ce compte et vérifier s'il a bien le droit d'exécuter les scripts, de - lire les pages web, et si vous pouvez démarrer Apache à partir d'une + lire les pages web, et si vous pouvez démarrer httpd à partir d'une console Windows. Si tout fonctionne, et si vous avez suivi les - étapes ci-dessus, Apache devrait s'exécuter en tant que service sans + étapes ci-dessus, httpd devrait s'exécuter en tant que service sans problème. Le code d'erreur 2186 indique probablement
- qu'Apache ne peut pas accéder à une ressource réseau nécessaire, et
+ que httpd ne peut pas accéder à une ressource réseau nécessaire, et
que vous devez revoir la configuration "Log On As" (Se connecter en
tant que ...) du service.
- Lorsqu'Apache démarre en tant que service, il se peut que vous + Lorsqu'httpd démarre en tant que service, il se peut que vous obteniez un message d'erreur du Gestionnaire de Services Windows. - Par exemple, si vous essayez de démarrer Apache en utilisant + Par exemple, si vous essayez de démarrer httpd en utilisant l'applet Services du Panneau de configuration de Windows, vous pouvez obtenir le message suivant : @@ -398,9 +396,9 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]Vous obtiendrez cette erreur à caractère général pour tout - problème survenant au cours du démarrage du service Apache. Afin de + problème survenant au cours du démarrage du service httpd. Afin de déterminer exactement la cause du problème, vous devez suivre les - instructions permettant d'exécuter Apache pour Windows depuis la + instructions permettant d'exécuter httpd pour Windows depuis la ligne de commande. Si vous rencontrez des problèmes avec le service, il est @@ -410,45 +408,45 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
-
- Exécuter Apache depuis la console ¶+Exécuter httpd depuis la console ¶-Il est en général recommandé d'exécuter Apache en tant que + Il est en général recommandé d'exécuter httpd en tant que service, mais il est parfois plus simple d'utiliser la ligne de commande, en particulier au cours de la configuration initiale et les tests. -Pour exécuter Apache depuis la ligne de commande et en tant + Pour exécuter httpd depuis la ligne de commande et en tant qu'application de console, utilisez la commande suivante :
Apache va démarrer, et continuera son exécution jusqu'à ce qu'on + httpd va démarrer, et continuera son exécution jusqu'à ce qu'on l'arrête en tapant Ctrl-C. -Vous pouvez également démarrer Apache via le raccourci "Démarrer
- Apache dans une console" placé dans Vous pouvez également démarrer httpd via le raccourci "Démarrer
+ httpd dans une console" placé dans Si Apache s'exécute en tant que service, vous pouvez l'arrêter en
+ Si httpd s'exécute en tant que service, vous pouvez l'arrêter en
ouvrant une autre console et en entrant : Plutôt que de lancer Apache à partir d'une console, il est
+ Plutôt que de lancer httpd à partir d'une console, il est
préférable de l'exécuter en tant que service car dans ce cas, il
termine proprement les opérations en cours avant de s'éteindre. Vous pouvez aussi redémarrer Apache. Ceci le force à recharger + Vous pouvez aussi redémarrer httpd. Ceci le force à recharger son fichier de configuration. Toute opération en cours peut être - achevée sans interruption. Pour redémarrer Apache, vous pouvez soit + achevée sans interruption. Pour redémarrer httpd, vous pouvez soit taper Control-Break dans la fenêtre de console que vous avez utilisée pour le démarrer, soit entrer : @@ -469,20 +467,20 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]si le serveur s'exécute en tant que service. Note pour les utilisateurs familiers de la version Unix
- d'Apache : les commandes ci-dessus représentent pour Windows
+ de httpd : les commandes ci-dessus représentent pour Windows
l'équivalent des commandes
- kill -TERM pid et
kill -USR1 pid. L'option de ligne de commande
-k a été choisie à titre de rapprochement avec la
commande kill utilisée sous Unix.Si la fenêtre de la console Apache se ferme immédiatement ou - inopinément après le démarrage d'Apache, ouvrez une console Windows + Si la fenêtre de la console httpd se ferme immédiatement ou
+ inopinément après le démarrage de httpd, ouvrez une console Windows
depuis le menu Démarrer --> Programmes. Placez-vous dans le
- répertoire d'installation d'Apache, tapez la commande
+ répertoire d'installation de httpd, tapez la commande
Attendez ensuite qu'Apache s'arrête ou tapez Ctrl-C. Entrez alors + Attendez ensuite que httpd s'arrête ou tapez Ctrl-C. Entrez alors la commande suivante :
Lorsqu'on travaille avec Apache, il est important de comprendre + Lorsqu'on travaille avec httpd, il est important de comprendre comment ce dernier trouve son fichier de configuration. Vous pouvez spécifier un fichier de configuration à partir de la ligne de commande de deux façons : @@ -523,7 +521,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]L'option
Si vous ne spécifiez aucun fichier de configuration à l'aide des
- options -V, comme ceci :
Apache va ensuite essayer de déterminer la valeur de son + httpd va ensuite essayer de déterminer la valeur de son
Si vous n'avez pas effectué d'installation binaire, dans certains - scénarios, Apache va signaler l'absence de cette clé de registre. + scénarios, httpd va signaler l'absence de cette clé de registre. On peut passer outre cet avertissement si le serveur a été en mesure de trouver son fichier de configuration d'une autre manière. La valeur de cette clé correspond au répertoire Vérification de l'installation ¶-Une fois Apache démarré (soit à partir d'une console Windows, + Une fois httpd démarré (soit à partir d'une console Windows,
soit en tant que service), ce dernier va se mettre à l'écoute sur
le port 80 (à moins que vous ayiez modifié la directive Apache devrait renvoyer une page de bienvenue et vous devriez + httpd devrait renvoyer une page de bienvenue et vous devriez
voir s'afficher "It Works!". Si rien ne se passe ou si vous obtenez
une erreur, consultez le fichier Si Apache écoute un port non standard, vous devez le préciser + Si httpd écoute un port non standard, vous devez le préciser explicitement dans l'URL : Après que votre installation de base fonctionne, vous devez la
configurer correctement en éditant les fichiers du sous-répertoire
Comme Apache ne peut pas partager le même port
+ Comme httpd ne peut pas partager le même port
avec d'autres applications TCP/IP, il se peut que vous soyez amené Ã
arrêter, désinstaller ou reconfigurer certains services avant de
- démarrer Apache. Ces services entrant en conflit avec Apache
+ démarrer httpd. Ces services entrant en conflit avec httpd
comprennent les autres serveurs WWW, certaines implémentations de
pare-feu, et même certaines applications client (comme Skype) qui
utilisent le port 80 afin de contourner les pare-feu. Lorsqu'Apache s'exécute en tant que service, vous devez créer un + Lorsque Apache s'exécute en tant que service, vous devez créer un compte spécifique afin de pouvoir accéder aux ressources réseau, comme décrit ci-dessus. diff --git a/docs/manual/platform/windows.xml.meta b/docs/manual/platform/windows.xml.meta index 166e6d7d31..df994e4ed6 100644 --- a/docs/manual/platform/windows.xml.meta +++ b/docs/manual/platform/windows.xml.meta @@ -8,7 +8,7 @@Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
-
$ httpd -l+ Le module
apxs, via le mécanisme DSO :
+
+ $ apxs -i -a -c mod_foo.c +gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c +ld -Bshareable -o mod_foo.so mod_foo.o +cp mod_foo.so /path/to/apache/modules/mod_foo.so +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/etc/httpd.conf] +$ apachectl restart +/path/to/apache/sbin/apachectl restart: httpd not running, trying to start +[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module +/path/to/apache/sbin/apachectl restart: httpd started +$ _+ Les arguments fichiers peuvent correspondre à un
fichier source C (.c), un fichier objet (.o) ou même une archive de
- bibliothèques (.a). L'utilitaire Pour plus de détails à propos du support DSO dans Apache, lire la
@@ -139,7 +135,7 @@
modèles). Utilisez cette option pour spécifier de manière
explicite le nom du module. Pour l'option Utilisez cette option pour déterminer manuellement les options
utilisées pour compiler le binaire
INC=-I`apxs -q INCLUDEDIR`+ dans vos propres Makefiles si vous devez accéder manuellement aux fichiers d'en-têtes C d'Apache. @@ -289,80 +284,74 @@ source C en un objet partagé pouvant être chargé dans le serveur Apache à l'exécution, via la commande suivante : -
$ apxs -c mod_foo.c +/path/to/libtool --mode=compile gcc ... -c mod_foo.c +/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo +$ _+ Vous devez ensuite vérifier la configuration d'Apache en vous
assurant qu'une directive
$ apxs -i -a mod_foo.la +/path/to/instdso.sh mod_foo.la /path/to/apache/modules +/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules +... +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/conf/httpd.conf] +$ _+ Une ligne contenant -
LoadModule foo_module modules/mod_foo.so+ est alors ajoutée au fichier de configuration si ce n'est pas
déjà fait. Si vous voulez que le module soit désactivé par défaut,
utilisez l'option
$ apxs -i -A mod_foo.c+ Pour un test rapide du mécanisme apxs, vous pouvez créer un exemple de modèle de module Apache, ainsi que le Makefile correspondant via : -
$ apxs -g -n foo +Creating [DIR] foo +Creating [FILE] foo/Makefile +Creating [FILE] foo/modules.mk +Creating [FILE] foo/mod_foo.c +Creating [FILE] foo/.deps +$ _+ Vous pouvez ensuite compiler immédiatement ce module exemple en objet partagé et le charger dans le serveur Apache : -
$ cd foo +$ make all reload +apxs -c mod_foo.c +/path/to/libtool --mode=compile gcc ... -c mod_foo.c +/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo +apxs -i -a -n "foo" mod_foo.la +/path/to/instdso.sh mod_foo.la /path/to/apache/modules +/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules +... +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/conf/httpd.conf] +apachectl restart +/path/to/apache/sbin/apachectl restart: httpd not running, trying to start +[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module +/path/to/apache/sbin/apachectl restart: httpd started +$ _+
diff --git a/docs/manual/programs/apxs.xml.meta b/docs/manual/programs/apxs.xml.meta
index a1274c4d18..7c54e6b625 100644
--- a/docs/manual/programs/apxs.xml.meta
+++ b/docs/manual/programs/apxs.xml.meta
@@ -8,7 +8,7 @@
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
- Le script Le script Résumé ¶-Vous devez appeler le script Vous devez appeler le script Les options suivantes affectent le comportement du script
-
configure, ou le répertoire parent.
NoteSi vous spécifiez--enable-foo, et si
- foo n'existe pas, configure ne le
+ foo n'existe pas, configure ne le
signalera pas ; vous devez donc prendre soin de taper les
options correctement.
configure considèrera fichier-module
+ configure considèrera fichier-module
comme un chemin de fichier absolu et essaiera de copier le
fichier source dans le sous-répertoire type-module.
Si ce sous-répertoire n'existe pas, il sera créé et un fichier
@@ -540,7 +538,7 @@
distribution des sources de httpd et est compilée
automatiquement avec le serveur HTTP. Si vous voulez utiliser
une APR déjà installée à la place, vous devez indiquer Ã
- configure le chemin du script
+ configure le chemin du script
apr-config. Vous pouvez spécifier le chemin absolu
et le nom ou le répertoire d'installation de l'APR.
apr-config doit se trouver dans ce répertoire ou
@@ -552,7 +550,7 @@
distribution des sources de httpd et sont compilés
automatiquement avec le serveur HTTP. Si vous voulez utiliser
des APU déjà installés à la place, vous devez indiquer Ã
- configure le chemin du script
+ configure le chemin du script
apu-config. Vous pouvez spécifier le chemin absolu
et le nom ou le répertoire d'installation des APU.
apu-config doit se trouver dans ce répertoire ou
@@ -560,12 +558,12 @@
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
-
-clogresolve effectue certaines
+logresolve effectue certaines
vérifications DNS : après avoir trouvé le nom d'hôte correspondant à une
-adresse IP, logresolve effectue une recherche DNS sur ce
+adresse IP, logresolve effectue une recherche DNS sur ce
nom d'hôte et vérifie si une des adresses IP trouvées correspond Ã
l'adresse originale.Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la documentation de référence de
Vous devez vous attacher à comprendre le
@@ -117,7 +115,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif" [R,NC]
Si vous ne voulez pas rediriger la requête, mais simplement interdire l'accès à la ressource, vous pouvez y - parvenir sans utiliser mod_rewrite : + parvenir sans utilisermod_rewrite :
SetEnvIf Referer example\.com localreferer
<FilesMatch "\.(jpg|png|gif)$">
@@ -150,7 +148,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif" [R,NC]
Vous pouvez cependant parvenir au même résultat sans utiliser
- mod_rewrite via la méthode alternative suivante :
+ SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway <Location "/secret/files"> diff --git a/docs/manual/rewrite/access.xml.meta b/docs/manual/rewrite/access.xml.meta index 8ffc1d8a49..cda0183580 100644 --- a/docs/manual/rewrite/access.xml.meta +++ b/docs/manual/rewrite/access.xml.meta @@ -8,6 +8,6 @@ Techniques avancées avec mod_rewrite-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document complète la documentation de référence du
module mod_rewrite.
@@ -173,7 +171,7 @@ RewriteRule "^(.+)\.html$" "/regenerate_page.cgi" [PT,L]
Nous voulons répartir la charge de manière aléatoire entre - plusieurs serveurs en utilisant mod_rewrite. + plusieurs serveurs en utilisantmod_rewrite.
Apache possède un module de répartition de charge -
mod_rewrite.
Par défaut, la redirection vers un ancrage HTML ne fonctionne
- pas, car mod_rewrite échappe le caractère mod_rewrite, par défaut, code pour insertion
dans une URL.Nous voulons servir des contenus différents selon l'heure du - jour en utilisant mod_rewrite. + jour en utilisantmod_rewrite.
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document décrit les drapeaux disponibles dans la directive
Avec le drapeau [B], la directive
Dans l'exemple ci-dessus, la règle ne réécrit
pas la requête. La cible de réécriture "-"
-indique à mod_rewrite de transmettre la requête sans
+indique à NE|noescape ¶-Par défaut, les caractères spéciaux, comme Par défaut, lorsquâune directive
Par exemple, Utiliser le drapeau [NE] empêche cet échappement, ce qui permet de
+transmettre sans modification vers lâURL de redirection des caractères comme
+ RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]@@ -887,11 +899,11 @@ solution alternative.
Dans un contexte de niveau répertoire, n'utilisez que mod_rewrite.
diff --git a/docs/manual/rewrite/flags.xml.meta b/docs/manual/rewrite/flags.xml.meta
index e4f3ee6f49..912229af03 100644
--- a/docs/manual/rewrite/flags.xml.meta
+++ b/docs/manual/rewrite/flags.xml.meta
@@ -8,6 +8,6 @@
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément de la documentation de référence du module
mod_rewrite dans les fichiers .htaccess, et
+comment travailler avec ces changements.
Voir aussi
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément de la documentation de référence du module @@ -50,8 +48,8 @@ correspondance
- mod_rewrite implémente le drapeau [P] qui permet de passer des URLs,
- via mod_proxy, Ã un autre serveur. Deux exemples sont fournis ici.
+ Chaque fois que cela est possible, préférez l'utilisation de la
directive mod_rewrite.
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la Documentation de référence de
Vous devez vous attacher à comprendre le
@@ -121,7 +119,7 @@ RewriteRule "^foo\.html$" "bar.html" [
-Dans l'exemple interne, on a utilisé mod_rewrite afin + Dans l'exemple interne, on a utilisé Cet exemple utilise une fonctionnalité souvent méconnue de
- mod_rewrite, en tirant avantage de l'ordre d'exécution du jeu de
- règles. En particulier, mod_rewrite évalue la partie gauche des
+ Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser + Pour y parvenir, il vaut mieux se passer de Si, pour une raison particulière, vous voulez tout de même utiliser
- Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la documentation de référence du
@@ -372,17 +370,29 @@ directive Ce programme est lancé une fois au démarrage du serveur HTTP
- Apache, puis communique avec le moteur de réécriture via
- Ce programme est lancé une fois au démarrage du serveur HTTP Apache, puis
+ communique avec le moteur de réécriture via Sâil nây a pas de valeur de recherche correspondante, le programme de
+ correspondance renvoie la chaîne de quatre caractères " La sortie dâerreur standard du programme est héritée du processus httpd
+ parent ; tout ce que le programme écrit sur la sortie dâerreur standard
+ arrivera donc au même endroit que la sortie dâerreur de httpd (en général le
+ journal indiqué par la directive Les programmes de réécriture externes ne sont pas lancés s'il
n'ont pas été définis dans un contexte où la directive Configuration de la réécriture -RewriteMap d2u "prg:/www/bin/dash2under.pl" apache:apache + |
|---|
Pour une étude plus approfondie de la manière dont mod_rewrite +
Pour une étude plus approfondie de la manière dont mod_rewrite
manipule les URLs dans les différents contextes, vous pouvez
consulter les entrées du
journal générées au cours du processus de réécriture.
Maintenant, quand mod_rewrite se lance dans ces deux phases de +
Maintenant, quand mod_rewrite se lance dans ces deux phases de
l'API, il lit le jeu de règles configurées depuis la structure
contenant sa configuration (qui a été elle-même créée soit au
démarrage d'Apache pour le contexte du serveur, soit lors du
@@ -171,15 +169,15 @@ correspondance
L'URL est tout d'abord comparée au
Modèle de chaque règle. Lorsqu'une règle ne s'applique
- pas, mod_rewrite stoppe immédiatement le traitement de cette règle
+ pas, mod_rewrite stoppe immédiatement le traitement de cette règle
et passe à la règle suivante. Si l'URL correspond au
- Modèle, mod_rewrite recherche la présence de conditions
+ Modèle, mod_rewrite recherche la présence de conditions
correspondantes (les directives Rewritecond apparaissant dans la
configuration juste
- avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
+ avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
l'URL par une chaîne élaborée à partir de la chaîne de
Substitution, puis passe à la règle suivante. Si des
- conditions sont présentes, mod_rewrite lance un bouclage
+ conditions sont présentes, mod_rewrite lance un bouclage
secondaire afin de les traiter selon l'ordre dans lequel elles
sont définies. La logique de traitement des conditions est
différente : on ne compare pas l'URL à un modèle. Une chaîne de
diff --git a/docs/manual/rewrite/tech.xml.meta b/docs/manual/rewrite/tech.xml.meta
index f8fb2f4fda..09c2c39746 100644
--- a/docs/manual/rewrite/tech.xml.meta
+++ b/docs/manual/rewrite/tech.xml.meta
@@ -8,6 +8,6 @@
Ce document est un complément à la documentation de référence du module
@@ -35,11 +33,11 @@
virtuels dynamiquement configurés en utilisant
mod_rewrite.
mod_rewrite n'est en général pas la
meilleure méthode pour configurer des serveurs virtuels. Vous devez dans un
premier temps tenter de résoudre votre problème via ces d'autres méthodes avant d'avoir recours Ã
-mod_rewrite. Voir aussi le document Comment éviter
-il'utilisation de mod_rewrite.mod_rewrite. Voir aussi le document Comment éviter
+il'utilisation de mod_rewrite.www. et si c'est le cas, la réécriture est annulée.
Comme c'est le cas pour de nombreuses techniques discutées dans ce
-document, mod_rewrite n'est vraiment pas la meilleure méthode pour
+document, mod_rewrite n'est vraiment pas la meilleure méthode pour
accomplir cette tâche. Vous devez plutôt vous tourner vers
mod_vhost_alias, car ce dernier sera bien plus à même
de gérer tout ce qui est au delà du domaine des fichiers statiques,
@@ -127,16 +125,16 @@ virtuels via mod_rewrite<
La première moitié est très similaire à la partie correspondante
ci-dessus, excepté quelques modifications requises à des fins de
compatibilité ascendante et pour faire en sorte que la partie
- mod_rewrite fonctionne correctement ; la seconde moitié
- configure mod_rewrite pour effectuer le travail
+ mod_rewrite fonctionne correctement ; la seconde moitié
+ configure mod_rewrite pour effectuer le travail
proprement dit.
Comme mod_rewrite s'exécute avant tout autre module
+
Comme mod_rewrite s'exécute avant tout autre module
de traduction d'URI (comme mod_alias), il faut lui
ordonner explicitement d'ignorer toute URL susceptible d'être
traitée par ces autres modules. Et comme ces règles auraient sinon
court-circuité toute directive ScriptAlias, nous devons
- faire en sorte que mod_rewrite déclare explicitement
+ faire en sorte que mod_rewrite déclare explicitement
ces correspondances.
# extrait le nom de serveur de l'en-tête Host: diff --git a/docs/manual/rewrite/vhosts.xml.meta b/docs/manual/rewrite/vhosts.xml.meta index 83f3ccc60e..02e019991d 100644 --- a/docs/manual/rewrite/vhosts.xml.meta +++ b/docs/manual/rewrite/vhosts.xml.meta @@ -8,6 +8,6 @@diff --git a/docs/manual/ssl/ssl_intro.html.en.utf8 b/docs/manual/ssl/ssl_intro.html.en.utf8 index 6b7c5e5480..9bfd5e8694 100644 --- a/docs/manual/ssl/ssl_intro.html.en.utf8 +++ b/docs/manual/ssl/ssl_intro.html.en.utf8 @@ -632,7 +632,7 @@ See for instance http://tools.ietf. en -fr +fr [SSL3] Alan O. Freier, Philip Karlton, Paul C. Kocher, +Version 3.0, 1996. See RFC 6101.The SSL Protocol -Version 3.0, 1996. See http://www.netscape.com/eng/ssl3/draft302.txt.
The TLS Protocol Version 1.0, diff --git a/docs/manual/ssl/ssl_intro.html.fr.utf8 b/docs/manual/ssl/ssl_intro.html.fr.utf8 index 5eb2ecda31..4d7271e64a 100644 --- a/docs/manual/ssl/ssl_intro.html.fr.utf8 +++ b/docs/manual/ssl/ssl_intro.html.fr.utf8 @@ -27,8 +27,6 @@ fr | ja -
Ce chapitre en guise d'introduction est destiné aux lecteurs pour lesquels @@ -441,6 +439,13 @@ l'établissement de la session protocolaire.
et introduisant une incompatibilité avec SSL ce qui interdit toute négociation en vue d'une utilisation de SSLv2. +Applied Cryptography, 2nd Edition, Wiley, -1996. Voir http://www.counterpane.com/ pour diverses autres productions de Bruce -Schneier.
Applied Cryptography, 2nd Edition, Wiley, 1996. Voir +https://www.schneier.com/ pour +diverses autres productions de Bruce Schneier.
Specification of Abstract Syntax Notation @@ -674,7 +679,7 @@ Framework. A titre de référence, voir [PKCS]
Public Key Cryptography Standards (PKCS), -RSA Laboratories Technical Notes, Voir http://www.rsasecurity.com/rsalabs/pkcs/.
Multipurpose Internet Mail Extensions @@ -683,7 +688,7 @@ Voir par exemple http://tools.ietf., 1996. Voir RFC 6101.- [SSL3]
- Alan O. Freier, Philip Karlton, Paul C. Kocher,
+Version 3.0The SSL Protocol -Version 3.0, 1996. Voir http://www.netscape.com/eng/ssl3/draft302.txt.
The TLS Protocol Version 1.0, @@ -696,6 +701,10 @@ Version 3.0, 1996. Voir [TLS12]
Le protocole TLS Version 1.2, 2008. Voir http://tools.ietf.org/html/rfc5246.
Le protocole Transport Layer Security (TLS) version 1.3, +2018. Voir https://tools.ietf.org/html/rfc8446.