From: Lucien Gentis Ce document décrit l'installation, la configuration et
- l'exécution d'Apache 2.&httpd.minor; sous Microsoft Windows. Si vous avez des
+ l'exécution du serveur HTTP Apache 2.&httpd.minor; 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
+ href="win_compiling.html">Compilation de httpd pour Microsoft
Windows. La plate-forme Windows de base pour l'exécution d'Apache 2.&httpd.minor; est
+ La plate-forme Windows de base pour l'exécution de httpd 2.&httpd.minor; 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. Le projet du serveur HTTP Apache proprement dit ne fournit pas de
distribution binaire mais seulement le code source. Certains membres
@@ -83,12 +83,12 @@
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 conf. Ce sont les même fichiers que
ceux utilisés pour configurer la version Unix, mais il y a quelques
- directives spécifiques à Apache pour Windows. Voir l'index des directives pour la liste
des directives disponibles.
Les principales spécificités d'Apache pour Windows sont :
+Les principales spécificités de httpd pour Windows sont :
Comme Apache pour Windows est un programme multithread, il - ne lance pas de processus séparé pour chaque requête, comme Apache +
Comme httpd pour Windows est un programme multithread, il + ne lance pas de processus séparé pour chaque requête, comme httpd peut le faire sous Unix. En fait, il n'y a en général que deux - processus Apache en exécution : un processus parent, et un + processus httpd en exécution : un processus parent, et un processus enfant qui traite les requêtes. Chaque requête est traitée par un thread séparé au sein du processus enfant.
@@ -139,7 +139,7 @@Les directives qui acceptent des noms de fichiers comme arguments doivent utiliser des noms de fichiers Windows et non - Unix. Cependant, comme Apache peut interpréter les anti-slashes + Unix. Cependant, comme httpd peut interpréter les anti-slashes comme des séquences d'échappement de caractères, vous devez absolument utiliser des slashes dans les noms de chemins à la place des anti-slashes.
Lors de son exécution, Apache n'a besoin d'un accès en +
Lors de son exécution, httpd n'a besoin d'un accès en écriture qu'au répertoire des journaux et à toute arborescence de répertoires de cache configurée. Suite au problème d'insensibilité - à la casse et au format de noms courts 8.3, Apache doit valider + à la casse et au format de noms courts 8.3, httpd doit valider tous les noms de chemins fournis. Cela signifie que chaque - répertoire qu'Apache évalue doit avoir les droits en lecture, + répertoire que httpd évalue doit avoir les droits en lecture, listage et parcours, et ceci depuis la racine jusqu'aux feuilles. Si Apache2.&httpd.minor; est installé dans C:\Program Files, le répertoire racine, Program Files et Apache2.&httpd.minor; doivent tous être visibles pour - Apache
Apache peut charger divers modules sans qu'il soit nécessaire - de recompiler le serveur. Si Apache est compilé +
httpd peut charger divers modules sans qu'il soit nécessaire
+ de recompiler le serveur. Si httpd est compilé
normalement, il va installer de nombreux modules optionnels dans
le répertoire \Apache2.&httpd.minor;\modules. Pour activer ces
modules ou d'autres modules, on doit utiliser la
@@ -196,16 +196,16 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
href="../mod/mod_so.html#creating">créer des modules
chargeables
Apache peut aussi charger des extensions ISAPI (Internet +
httpd peut aussi charger des extensions ISAPI (Internet Server Application Programming Interface), comme celles qu'utilise Microsoft IIS et d'autres serveurs Windows. Voir ici pour plus - d'informations. Notez qu'Apache ne peut pas + d'informations. Notez que httpd ne peut pas charger de filtres ISAPI, et que les gestionnaires ISAPI contenant des extensions de fonctionnalités Microsoft ne fonctionneront pas.
Pour les scripts CGI, la méthode qu'utilise Apache pour +
Pour les scripts CGI, la méthode qu'utilise httpd pour
déterminer l'interpréteur du script est configurable grâce à la
directive
Toute erreur survenant au cours du processus de démarrage
- d'Apache est enregistrée dans le journal des évènements de
+ de httpd est enregistrée dans le journal des évènements de
Windows si l'on est sous Windows NT. Ce mécanisme fonctionne comme
- une sauvegarde pour les situations où Apache n'est pas encore prêt
+ une sauvegarde pour les situations où httpd n'est pas encore prêt
à utiliser le fichier 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 +269,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 :error.log. Vous pouvez
consulter le journal des évènements applicatifs Windows en
utilisant l'observateur d'évènements : Démarrage - Paramètres -
@@ -230,24 +230,24 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
bin comme suit :Apache2.&httpd.minor; et le fichier de configuration sera censé
être conf\httpd.conf.NET START Apache2.&httpd.minor; et
NET STOP Apache2.&httpd.minor;, ou encore via le gestionnaire de
- services standard de Windows. Avant de démarrer Apache en tant que
+ services standard de Windows. Avant de démarrer httpd en tant que
service dans quelque but que ce soit, vous devez tester le fichier
de configuration du service en utilisant :
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
LocalSystem). Le compte LocalSystem n'a
pas de privilèges sur votre réseau, que ce soit via un mécanisme
@@ -332,14 +332,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
élevés en local.
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.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.
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 +398,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
@@ -411,44 +411,44 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
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 : si le serveur s'exécute en tant que service. 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 :Démarrer -->
+ Démarrer -->
Programmes --> Apache HTTP Server 2.&httpd.minor;.xx --> Control Apache
Server au cours de l'installation. Ceci va
- ouvrir une console Windows, et y démarrer Apache.
- Si vous n'avez pas installé Apache en tant que service, la
- fenêtre Windows restera ouverte jusqu'à ce que vous arrêtiez Apache
+ ouvrir une console Windows, et y démarrer httpd.
+ Si vous n'avez pas installé httpd en tant que service, la
+ fenêtre Windows restera ouverte jusqu'à ce que vous arrêtiez httpd
en tapant Ctrl-C dans cette fenêtre. Le serveur va alors s'arrêter
au bout de quelques secondes. Cependant, si vous avez installé
- Apache en tant que service, c'est ce dernier que le raccourci
- ci-dessus va lancer. Si le service Apache est déjà en cours
+ httpd en tant que service, c'est ce dernier que le raccourci
+ ci-dessus va lancer. Si le service httpd est déjà en cours
d'exécution, le raccourci va rester sans effet.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.httpd.exe, et observez le message d'erreur. Allez
ensuite dans le répertoire des journaux, et visualisez le fichier
error.log pour détecter d'éventuelles erreurs de
- configuration. Si Apache a été installé dans C:\Program
+ configuration. Si httpd a été installé dans C:\Program
Files\Apache Software Foundation\Apache2.&httpd.minor;\, vous
pouvez entrer ce qui suit :
L'option -n permet de spécifier le service
- Apache installé dont le fichier de configuration doit être utilisé
+ httpd installé dont le fichier de configuration doit être utilisé
:
Si vous ne spécifiez aucun fichier de configuration à l'aide des
- options -f ou -n, Apache utilisera le nom
+ options -f ou -n, httpd utilisera le nom
du fichier de configuration compilé dans le serveur, en général
conf\httpd.conf. Ce chemin codé en dur est relatif au
répertoire d'installation. Vous pouvez vérifier ce chemin à partir
de la valeur de l'étiquette SERVER_CONFIG_FILE en
- invoquant Apache avec l'option -V, comme ceci :
-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 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 conf. Lors de son démarrage, Apache lit
+ sous-répertoire conf. Lors de son démarrage, httpd lit
le fichier httpd.conf à partir de ce répertoire. Si ce
fichier contient une directive httpd.conf afin de refléter la nouvelle
@@ -594,11 +594,11 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
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 error.log dans le
sous-répertoire logs. Si votre serveur n'est pas
@@ -618,7 +618,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
http://127.0.0.1/
-
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
conf. Encore une fois, si vous modifiez la
- configuration du service Apache sous Windows NT, essayez d'abord de
+ configuration du service httpd sous Windows NT, essayez d'abord de
redémarrer le service depuis la ligne de commande afin de vous
assurer de l'absence d'erreur.
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.
@@ -701,7 +701,7 @@ Alias "/images2/" "//imagehost2/www/images/"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/programs/apxs.xml.fr b/docs/manual/programs/apxs.xml.fr index 007bca61b6..2aea4024d7 100644 --- a/docs/manual/programs/apxs.xml.fr +++ b/docs/manual/programs/apxs.xml.fr @@ -1,7 +1,7 @@ - + @@ -28,7 +28,7 @@apxs est un utilitaire permettant de compiler et
+
apxs vous le signalera. Vous pouvez aussi vérifier
+
Le module apxs, via le mécanisme DSO :
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 apxs reconnaît
+ bibliothèques (.a). L'utilitaire -fpic. Pour les autres compilateurs C, consultez leur
- page de manuel, ou vérifiez les drapeaux qu'apxs
+ page de manuel, ou vérifiez les drapeaux qu'
Pour plus de détails à propos du support DSO dans Apache, lire la
@@ -133,7 +137,7 @@
modèles). Utilisez cette option pour spécifier de manière
explicite le nom du module. Pour l'option -g, cette
option est nécessaire ; pour l'option -i,
- l'utilitaire apxs tente de déterminer le nom du
+ l'utilitaire httpd qui chargera
votre module. Ajoutez par exemple
dans vos propres Makefiles si vous devez accéder manuellement @@ -284,35 +290,41 @@ Apache à l'exécution, via la commande suivante :
Vous devez ensuite vérifier la configuration d'Apache en vous
assurant qu'une directive apxs propose une méthode automatique d'installation de
+ httpd.conf en conséquence. Pour bénéficier de
cette automatisation, utilisez la commande suivante :
Une ligne contenant
est alors ajoutée au fichier de configuration si ce n'est pas
@@ -320,7 +332,9 @@
utilisez l'option -A comme suit :
Pour un test rapide du mécanisme apxs, vous pouvez créer un @@ -328,35 +342,39 @@ correspondant via :
Vous pouvez ensuite compiler immédiatement ce module exemple en objet partagé et le charger dans le serveur Apache :
Le script configure permet de configurer
+
Le script Vous devez appeler le script Vous devez appeler le script Les options suivantes affectent le comportement du script
- Les options suivantes permettent de définir avec précision le
comportement du programme Certaines variables d'environnement permettent de modifier les
- choix effectués par Cette page de manuel ne décrit que les arguments de la ligne de
commande. Pour plus de détails à propos des directives nécessaires Ã
diff --git a/docs/manual/programs/logresolve.xml.fr b/docs/manual/programs/logresolve.xml.fr
index 714b4ca7f6..6fd25f89c4 100644
--- a/docs/manual/programs/logresolve.xml.fr
+++ b/docs/manual/programs/logresolve.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -30,7 +30,7 @@
fichiers journaux d'Apache
configure depuis le
+ ./configure [OPTION]...
@@ -69,7 +69,7 @@
configure.
-C-n--no-createconfigure s'exécute normalement, mais
+ --srcdir=DIRconfigure, ou le répertoire parent.--silent--quiet--enable-foo, et si
- foo n'existe pas, configure ne le
+ foo n'existe pas, configure considèrera fichier-module
+ 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
@@ -557,7 +557,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
+ 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
@@ -565,12 +565,12 @@
--with-ssl=REPconfigure recherche une installation d'OpenSSL.
+ --with-z=REPconfigure recherche automatiquement une
+ zlib installée si la configuration de
vos sources en nécessite une (par exemple lorsque
--with-gdbm[=chemin]configure va rechercher les fichiers d'en-têtes et
+ configure recherchera les fichiers concernés dans
+ chemin/lib et
chemin/include. En fait,
chemin permet de spécifier plusieurs chemins
@@ -677,7 +677,8 @@
suexecconfigure, ou d'aider ce dernier Ã
+ choix effectués par htdigest permet de créer et maintenir les fichiers
+ htdigest.logresolve est un programme agissant après
+ -clogresolve effectue certaines
+logresolve effectue une recherche DNS sur ce
+adresse IP,
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 fonctionne correctement ; la seconde moitié
- configure mod_rewrite pour effectuer le travail
+
Comme mod_rewrite s'exécute avant tout autre module
+
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