|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
|
|
Packit |
90a5c9 |
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
This file is generated from xml source: DO NOT EDIT
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
-->
|
|
Packit |
90a5c9 |
<title>Utilisation du serveur HTTP Apache sous Microsoft Windows - Serveur HTTP Apache Version 2.4</title>
|
|
Packit |
90a5c9 |
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
|
|
Packit |
90a5c9 |
<script src="../style/scripts/prettify.min.js" type="text/javascript">
|
|
Packit |
90a5c9 |
</script>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
|
|
Packit |
90a5c9 |
<body id="manual-page">
|
|
Packit |
90a5c9 |
Modules | Directives | FAQ | Glossaire | Plan du site
|
|
Packit |
90a5c9 |
Serveur HTTP Apache Version 2.4
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache > Serveur HTTP > Documentation > Version 2.4 > Notes spécifiques à un
|
|
Packit |
90a5c9 |
systèmeUtilisation du serveur HTTP Apache sous Microsoft Windows
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Langues Disponibles: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ko
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Ce document décrit l'installation, la configuration et
|
|
Packit |
90a5c9 |
l'exécution d'Apache 2.4 sous Microsoft Windows. Si vous avez des
|
|
Packit |
90a5c9 |
questions après avoir lu la documentation, ou si vous avez rencontré
|
|
Packit |
90a5c9 |
des évènements particuliers ou des rapports d'erreur, vous pouvez
|
|
Packit |
90a5c9 |
consultez la liste
|
|
Packit |
90a5c9 |
de diffusion de la communauté des utilisateurs.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Dans ce document, nous supposons que vous installez une
|
|
Packit |
90a5c9 |
distribution binaire d'Apache. Si vous voulez compiler Apache
|
|
Packit |
90a5c9 |
vous-même (par exemple pour aider au développement ou pour
|
|
Packit |
90a5c9 |
rechercher des bogues), référez-vous au document Compilation d'Apache pour Microsoft
|
|
Packit |
90a5c9 |
Windows.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Téléchargement d'Apache pour Windows
|
|
Packit |
90a5c9 |
Personnaliser Apache pour Windows
|
|
Packit |
90a5c9 |
Exécuter Apache en tant que service
|
|
Packit |
90a5c9 |
Exécuter Apache depuis la console
|
|
Packit |
90a5c9 |
Vérification de l'installation
|
|
Packit |
90a5c9 |
Configuration de l'accès aux ressources réseau
|
|
Packit |
90a5c9 |
Personnalisation sous Windows
|
|
Packit |
90a5c9 |
Voir aussi
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
La plate-forme Windows de base pour l'exécution d'Apache 2.4 est
|
|
Packit |
90a5c9 |
Windows 2000 ou supérieur. Veillez à toujours vous procurer et installer le
|
|
Packit |
90a5c9 |
dernier service pack afin d'éviter les bogues du système
|
|
Packit |
90a5c9 |
d'exploitation.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Les versions du serveur HTTP Apache supérieures à 2.2 ne
|
|
Packit |
90a5c9 |
fonctionneront sous aucun système d'exploitation d'une version
|
|
Packit |
90a5c9 |
antérieure à Windows 2000.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Le projet du serveur HTTP Apache proprement dit ne fournit pas de
|
|
Packit |
90a5c9 |
distribution binaire mais seulement le code source. Certains membres
|
|
Packit |
90a5c9 |
du projet peuvent mettre à disposition des paquets binaires
|
|
Packit |
90a5c9 |
à titre individuel, mais ceux-ci n'ont pas vocation à être
|
|
Packit |
90a5c9 |
distribués publiquement.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous n'êtes
|
|
Packit |
90a5c9 |
pas en mesure de compiler le serveur HTTP Apache vous-même, vous
|
|
Packit |
90a5c9 |
pouvez vous procurer un paquet binaire auprès des nombreuses
|
|
Packit |
90a5c9 |
distributions disponibles sur Internet.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Quelques solutions populaires pour déployer Apache httpd, et
|
|
Packit |
90a5c9 |
éventuellement PHP et MySQL sous Microsoft Windows :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ApacheHaus
|
|
Packit |
90a5c9 |
Apache Lounge
|
|
Packit |
90a5c9 |
BitNami WAMP Stack
|
|
Packit |
90a5c9 |
WampServer
|
|
Packit |
90a5c9 |
XAMPP
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
La configuration d'Apache est enregistrée dans les fichiers du
|
|
Packit |
90a5c9 |
sous-répertoire conf . Ce sont les même fichiers que
|
|
Packit |
90a5c9 |
ceux utilisés pour configurer la version Unix, mais il y a quelques
|
|
Packit |
90a5c9 |
directives spécifiques à Apache pour Windows. Voir l'index des directives pour la liste
|
|
Packit |
90a5c9 |
des directives disponibles.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Les principales spécificités d'Apache pour Windows sont :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Comme Apache pour Windows est un programme multithread, il
|
|
Packit |
90a5c9 |
ne lance pas de processus séparé pour chaque requête, comme Apache
|
|
Packit |
90a5c9 |
peut le faire sous Unix. En fait, il n'y a en général que deux
|
|
Packit |
90a5c9 |
processus Apache en exécution : un processus parent, et un
|
|
Packit |
90a5c9 |
processus enfant qui traite les requêtes. Chaque requête est
|
|
Packit |
90a5c9 |
traitée par un thread séparé au sein du processus enfant.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Les directives de gestion de processus diffèrent également :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
MaxConnectionsPerChild
|
|
Packit |
90a5c9 |
: comme dans la version Unix, cette directive contrôle le nombre
|
|
Packit |
90a5c9 |
de connexions qu'un
|
|
Packit |
90a5c9 |
processus enfant particulier va traiter avant de s'arrêter.
|
|
Packit |
90a5c9 |
Cependant, à la différence d'Unix, un processus de remplacement
|
|
Packit |
90a5c9 |
n'est pas instantanément disponible. Utilisez la définition par
|
|
Packit |
90a5c9 |
défaut MaxConnectionsPerChild 0 , sauf si vous
|
|
Packit |
90a5c9 |
risquez de manquer de mémoire dans des modules tiers ou dans des
|
|
Packit |
90a5c9 |
applications in-process.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Attention : le fichier de
|
|
Packit |
90a5c9 |
configuration du serveur est rechargé lorsqu'un nouveau processus
|
|
Packit |
90a5c9 |
enfant est démarré. En conséquence, si vous avez modifié
|
|
Packit |
90a5c9 |
httpd.conf , le nouveau processus enfant peut ne pas
|
|
Packit |
90a5c9 |
démarrer, ou vous pouvez obtenir des résultats
|
|
Packit |
90a5c9 |
inattendus.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ThreadsPerChild : il
|
|
Packit |
90a5c9 |
s'agit d'une nouvelle directive. Elle indique au serveur le nombre
|
|
Packit |
90a5c9 |
de threads qu'il doit utiliser. Elle définit le nombre maximum de
|
|
Packit |
90a5c9 |
connexions simultanées que le serveur peut gérer ; vous devez
|
|
Packit |
90a5c9 |
donc vous assurer que ce nombre soit suffisamment grand pour les
|
|
Packit |
90a5c9 |
besoins de votre site. La valeur par défaut ThreadsPerChild
|
|
Packit |
90a5c9 |
150 est recommandée, mais doit être ajustée à la valeur
|
|
Packit |
90a5c9 |
maximale estimée de connexions simultanées à accepter.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Les directives qui acceptent des noms de fichiers comme
|
|
Packit |
90a5c9 |
arguments doivent utiliser des noms de fichiers Windows et non
|
|
Packit |
90a5c9 |
Unix. Cependant, comme Apache peut interpréter les anti-slashes
|
|
Packit |
90a5c9 |
comme des séquences d'échappement de caractères, vous devez
|
|
Packit |
90a5c9 |
absolument utiliser des slashes dans les noms de chemins à la
|
|
Packit |
90a5c9 |
place des anti-slashes.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alors que les noms de fichiers sont en général insensibles
|
|
Packit |
90a5c9 |
à la casse sous Windows, les URLs sont encore sensibles à la casse
|
|
Packit |
90a5c9 |
en interne avant d'être mises en correspondance avec le système de
|
|
Packit |
90a5c9 |
fichiers. Par exemple, les directives <Location> , Alias , et ProxyPass utilisent toutes des
|
|
Packit |
90a5c9 |
arguments sensibles à la casse. Pour cette raison, il est
|
|
Packit |
90a5c9 |
particulièrement recommandé d'utiliser la directive <Directory> lorsqu'on
|
|
Packit |
90a5c9 |
désire limiter l'accès à certains contenus du système de fichiers,
|
|
Packit |
90a5c9 |
car cette directive s'applique à tout contenu d'un répertoire,
|
|
Packit |
90a5c9 |
sans tenir compte de la manière dont on y accède. Pour vous
|
|
Packit |
90a5c9 |
assurer que seules des minuscules sont utilisées dans les URLs,
|
|
Packit |
90a5c9 |
vous pouvez utiliser ceci :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
RewriteEngine On
|
|
Packit |
90a5c9 |
RewriteMap lowercase int:tolower
|
|
Packit |
90a5c9 |
RewriteCond "%{REQUEST_URI}" "[A-Z]"
|
|
Packit |
90a5c9 |
RewriteRule "(.*)" "${lowercase:$1}" [R,L]
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Lors de son exécution, Apache n'a besoin d'un accès en
|
|
Packit |
90a5c9 |
écriture qu'au répertoire des journaux et à toute arborescence de
|
|
Packit |
90a5c9 |
répertoires de cache configurée. Suite au problème d'insensibilité
|
|
Packit |
90a5c9 |
à la casse et au format de noms courts 8.3, Apache doit valider
|
|
Packit |
90a5c9 |
tous les noms de chemins fournis. Cela signifie que chaque
|
|
Packit |
90a5c9 |
répertoire qu'Apache évalue doit avoir les droits en lecture,
|
|
Packit |
90a5c9 |
listage et parcours, et ceci depuis la racine jusqu'aux feuilles.
|
|
Packit |
90a5c9 |
Si Apache2.4 est installé dans C:\Program Files, le répertoire
|
|
Packit |
90a5c9 |
racine, Program Files et Apache2.4 doivent tous être visibles pour
|
|
Packit |
90a5c9 |
Apache
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache peut charger divers modules sans qu'il soit nécessaire
|
|
Packit |
90a5c9 |
de recompiler le serveur. Si Apache est compilé
|
|
Packit |
90a5c9 |
normalement, il va installer de nombreux modules optionnels dans
|
|
Packit |
90a5c9 |
le répertoire \Apache2.4\modules . Pour activer ces
|
|
Packit |
90a5c9 |
modules ou d'autres modules, on doit utiliser la
|
|
Packit |
90a5c9 |
directive LoadModule . Par
|
|
Packit |
90a5c9 |
exemple, pour activer le module status, ajoutez la ligne suivante
|
|
Packit |
90a5c9 |
(en plus des directives d'activation de status dans
|
|
Packit |
90a5c9 |
access.conf ) :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LoadModule status_module modules/mod_status.so
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Des informations sont aussi à votre disposition pour créer des modules
|
|
Packit |
90a5c9 |
chargeables
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache peut aussi charger des extensions ISAPI (Internet
|
|
Packit |
90a5c9 |
Server Application Programming Interface), comme celles qu'utilise
|
|
Packit |
90a5c9 |
Microsoft IIS et d'autres serveurs Windows. Voir ici pour plus
|
|
Packit |
90a5c9 |
d'informations. Notez qu'Apache ne peut pas
|
|
Packit |
90a5c9 |
charger de filtres ISAPI, et que les gestionnaires ISAPI contenant
|
|
Packit |
90a5c9 |
des extensions de fonctionnalités Microsoft ne fonctionneront
|
|
Packit |
90a5c9 |
pas.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Pour les scripts CGI, la méthode qu'utilise Apache pour
|
|
Packit |
90a5c9 |
déterminer l'interpréteur du script est configurable grâce à la
|
|
Packit |
90a5c9 |
directive ScriptInterpreterSource
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Comme il est souvent difficile de gérer des fichiers avec
|
|
Packit |
90a5c9 |
des noms du style .htaccess sous Windows, vous avez
|
|
Packit |
90a5c9 |
tout intérêt à changer le nom de ce fichier de configuration par
|
|
Packit |
90a5c9 |
répertoire à l'aide de la directive AccessFilename .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Toute erreur survenant au cours du processus de démarrage
|
|
Packit |
90a5c9 |
d'Apache est enregistrée dans le journal des évènements de
|
|
Packit |
90a5c9 |
Windows si l'on est sous Windows NT. Ce mécanisme fonctionne comme
|
|
Packit |
90a5c9 |
une sauvegarde pour les situations où Apache n'est pas encore prêt
|
|
Packit |
90a5c9 |
à utiliser le fichier error.log . Vous pouvez
|
|
Packit |
90a5c9 |
consulter le journal des évènements applicatifs Windows en
|
|
Packit |
90a5c9 |
utilisant l'observateur d'évènements : Démarrage - Paramètres -
|
|
Packit |
90a5c9 |
Panneau de configuration - Outils d'administration - Observateur
|
|
Packit |
90a5c9 |
d'évènements.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache fournit un utilitaire nommé Apache Service Monitor
|
|
Packit |
90a5c9 |
(Moniteur du service Apache). Grâce à lui, vous pouvez voir et gérer
|
|
Packit |
90a5c9 |
l'état de tous les services Apache installés sur toutes les machines
|
|
Packit |
90a5c9 |
du réseau. Pour pouvoir gérer un service Apache avec le moniteur,
|
|
Packit |
90a5c9 |
vous devez d'abord installer le service (soit automatiquement au
|
|
Packit |
90a5c9 |
cours de l'installation, soit manuellement).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous pouvez installer Apache en tant que service Windows NT à
|
|
Packit |
90a5c9 |
partir de la ligne de commandes et depuis le sous-répertoire Apache
|
|
Packit |
90a5c9 |
bin comme suit :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k install
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous avez installé plusieurs services Apache sur votre
|
|
Packit |
90a5c9 |
ordinateur, vous devrez spécifier le nom du service que vous voulez
|
|
Packit |
90a5c9 |
installer en utilisant la commande suivante (notez que si vous
|
|
Packit |
90a5c9 |
spécifiez un nom durant l'installation, vous devrez aussi le
|
|
Packit |
90a5c9 |
spécifier pour toute opération comportant l'option -k) :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k install -n "Nom-service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si un service doit utiliser un fichier de configuration
|
|
Packit |
90a5c9 |
spécifique, utilisez ceci :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k install -n "Nom-service" -f "c:\fichiers\Nom-service.conf"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous utilisez la première commande sans paramètre particulier,
|
|
Packit |
90a5c9 |
excepté -k install , le service aura pour nom
|
|
Packit |
90a5c9 |
Apache2.4 et le fichier de configuration sera censé
|
|
Packit |
90a5c9 |
être conf\httpd.conf .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Supprimer un service Apache est très simple. Utilisez
|
|
Packit |
90a5c9 |
simplement :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k uninstall
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
On peut spécifier un service Apache particulier en utilisant
|
|
Packit |
90a5c9 |
:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k uninstall -n "Nom service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Normalement, le démarrage, le redémarrage et l'arrêt d'un
|
|
Packit |
90a5c9 |
service Apache s'effectuent via le Moniteur de Service Apache, ou en
|
|
Packit |
90a5c9 |
utilisant des commandes telles que NET START Apache2.4 et
|
|
Packit |
90a5c9 |
NET STOP Apache2.4 , ou encore via le gestionnaire de
|
|
Packit |
90a5c9 |
services standard de Windows. Avant de démarrer Apache en tant que
|
|
Packit |
90a5c9 |
service dans quelque but que ce soit, vous devez tester le fichier
|
|
Packit |
90a5c9 |
de configuration du service en utilisant :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -n "Nom-service" -t
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous pouvez aussi contrôler un service Apache à l'aide de ses
|
|
Packit |
90a5c9 |
options de ligne de commande. Avec cette méthode, pour démarrer un
|
|
Packit |
90a5c9 |
service Apache installé, vous utiliserez :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k start -n "Nom-Service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Pour arrêter un service Apache via les options de lignes de
|
|
Packit |
90a5c9 |
commande, utilisez ceci :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k stop -n "Nom-Service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ou
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k shutdown -n "Nom-Service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous pouvez aussi redémarrer un service en exécution et le forcer
|
|
Packit |
90a5c9 |
à relire son fichier de configuration en utilisant :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k restart -n "Nom-Service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Par défaut, tous les services Apache sont configurés pour
|
|
Packit |
90a5c9 |
s'exécuter sous l'utilisateur system (le compte
|
|
Packit |
90a5c9 |
LocalSystem ). Le compte LocalSystem n'a
|
|
Packit |
90a5c9 |
pas de privilèges sur votre réseau, que ce soit via un mécanisme
|
|
Packit |
90a5c9 |
sécurisé de Windows, y compris le système de fichiers, des tubes
|
|
Packit |
90a5c9 |
nommés, DCOM ou des RPC sécurisés. Il a cependant des privilèges
|
|
Packit |
90a5c9 |
élevés en local.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
N'accordez jamais de privilèges réseau
|
|
Packit |
90a5c9 |
au compte LocalSystem ! Si Apache doit pouvoir accéder
|
|
Packit |
90a5c9 |
à des ressources réseau, créez un compte séparé pour Apache comme
|
|
Packit |
90a5c9 |
indiqué ci-dessous.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Il est fortement fortement conseillé aux utilisateurs de créer un
|
|
Packit |
90a5c9 |
compte séparé pour exécuter le(s) service(s) Apache, et même
|
|
Packit |
90a5c9 |
obligatoire si vous devez accéder à des ressources réseau via
|
|
Packit |
90a5c9 |
Apache.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Créez un compte d'utilisateur du domaine normal, et
|
|
Packit |
90a5c9 |
assurez-vous de retenir son mot de passe.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Accordez à l'utilisateur nouvellement créé les privilèges
|
|
Packit |
90a5c9 |
Log on as a service et Act as part of the
|
|
Packit |
90a5c9 |
operating system. Sous Windows NT 4.0, ces privilèges sont
|
|
Packit |
90a5c9 |
accordés via le Gestionnaire des utilisateurs du Domaine, mais
|
|
Packit |
90a5c9 |
sous Windows 2000 et XP, vous aurez plutôt intérêt à utiliser une
|
|
Packit |
90a5c9 |
GPO pour propager ces configurations. Vous pouvez aussi effectuer
|
|
Packit |
90a5c9 |
ces réglages via la Politique de Sécurité Locale intégrée à la
|
|
Packit |
90a5c9 |
MMC.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vérifiez que le compte nouvellement créé est membre du groupe
|
|
Packit |
90a5c9 |
Utilisateurs
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Accordez à ce compte les droits Lecture et Exécution (RX) sur
|
|
Packit |
90a5c9 |
tous les documents et répertoires de scripts (htdocs
|
|
Packit |
90a5c9 |
et cgi-bin par exemple), et aussi sur l'exécutable
|
|
Packit |
90a5c9 |
binaire httpd.exe .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Accordez aussi à ce compte les droits de modification sur le
|
|
Packit |
90a5c9 |
répertoire logs .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Il est en général de bonne pratique d'accorder à l'utilisateur
|
|
Packit |
90a5c9 |
sous lequel le service Apache s'exécute les droits en lecture et
|
|
Packit |
90a5c9 |
exécution (RX) sur l'ensemble du répertoire Apache2.4, sauf pour le
|
|
Packit |
90a5c9 |
sous-répertoire logs , sur lequel l'utilisateur doit
|
|
Packit |
90a5c9 |
avoir au moins les droits de modification (RWXD).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous permettez à ce compte de se connecter en tant
|
|
Packit |
90a5c9 |
qu'utilisateur et service, vous pouvez ouvrir une session sous ce
|
|
Packit |
90a5c9 |
compte et vérifier s'il a bien le droit d'exécuter les scripts, de
|
|
Packit |
90a5c9 |
lire les pages web, et si vous pouvez démarrer Apache à partir d'une
|
|
Packit |
90a5c9 |
console Windows. Si tout fonctionne, et si vous avez suivi les
|
|
Packit |
90a5c9 |
étapes ci-dessus, Apache devrait s'exécuter en tant que service sans
|
|
Packit |
90a5c9 |
problème.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Le code d'erreur 2186 indique probablement
|
|
Packit |
90a5c9 |
qu'Apache ne peut pas accéder à une ressource réseau nécessaire, et
|
|
Packit |
90a5c9 |
que vous devez revoir la configuration "Log On As" (Se connecter en
|
|
Packit |
90a5c9 |
tant que ...) du service.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Lorsqu'Apache démarre en tant que service, il se peut que vous
|
|
Packit |
90a5c9 |
obteniez un message d'erreur du Gestionnaire de Services Windows.
|
|
Packit |
90a5c9 |
Par exemple, si vous essayez de démarrer Apache en utilisant
|
|
Packit |
90a5c9 |
l'applet Services du Panneau de configuration de Windows, vous
|
|
Packit |
90a5c9 |
pouvez obtenir le message suivant :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Could not start the Apache2.4 service on \\COMPUTER
|
|
Packit |
90a5c9 |
Error 1067; The process terminated unexpectedly.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous obtiendrez cette erreur à caractère général pour tout
|
|
Packit |
90a5c9 |
problème survenant au cours du démarrage du service Apache. Afin de
|
|
Packit |
90a5c9 |
déterminer exactement la cause du problème, vous devez suivre les
|
|
Packit |
90a5c9 |
instructions permettant d'exécuter Apache pour Windows depuis la
|
|
Packit |
90a5c9 |
ligne de commande.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous rencontrez des problèmes avec le service, il est
|
|
Packit |
90a5c9 |
conseillé de suivre les instructions ci-dessous afin d'essayer de
|
|
Packit |
90a5c9 |
démarrer httpd.exe depuis une console, et d'analyser les erreurs
|
|
Packit |
90a5c9 |
plutôt que vous démener à essayer de démarrer le service.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Il est en général recommandé d'exécuter Apache en tant que
|
|
Packit |
90a5c9 |
service, mais il est parfois plus simple d'utiliser la ligne de
|
|
Packit |
90a5c9 |
commande, en particulier au cours de la configuration initiale et
|
|
Packit |
90a5c9 |
les tests.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Pour exécuter Apache depuis la ligne de commande et en tant
|
|
Packit |
90a5c9 |
qu'application de console, utilisez la commande suivante :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache va démarrer, et continuera son exécution jusqu'à ce qu'on
|
|
Packit |
90a5c9 |
l'arrête en tapant Ctrl-C.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous pouvez également démarrer Apache via le raccourci "Démarrer
|
|
Packit |
90a5c9 |
Apache dans une console" placé dans Démarrer -->
|
|
Packit |
90a5c9 |
Programmes --> Apache HTTP Server 2.4.xx --> Control Apache
|
|
Packit |
90a5c9 |
Server au cours de l'installation. Ceci va
|
|
Packit |
90a5c9 |
ouvrir une console Windows, et y démarrer Apache.
|
|
Packit |
90a5c9 |
Si vous n'avez pas installé Apache en tant que service, la
|
|
Packit |
90a5c9 |
fenêtre Windows restera ouverte jusqu'à ce que vous arrêtiez Apache
|
|
Packit |
90a5c9 |
en tapant Ctrl-C dans cette fenêtre. Le serveur va alors s'arrêter
|
|
Packit |
90a5c9 |
au bout de quelques secondes. Cependant, si vous avez installé
|
|
Packit |
90a5c9 |
Apache en tant que service, c'est ce dernier que le raccourci
|
|
Packit |
90a5c9 |
ci-dessus va lancer. Si le service Apache est déjà en cours
|
|
Packit |
90a5c9 |
d'exécution, le raccourci va rester sans effet.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si Apache s'exécute en tant que service, vous pouvez l'arrêter en
|
|
Packit |
90a5c9 |
ouvrant une autre console et en entrant :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k shutdown
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Plutôt que de lancer Apache à partir d'une console, il est
|
|
Packit |
90a5c9 |
préférable de l'exécuter en tant que service car dans ce cas, il
|
|
Packit |
90a5c9 |
termine proprement les opérations en cours avant de s'éteindre.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si le serveur a été lancé depuis une console, vous ne pouvez
|
|
Packit |
90a5c9 |
l'arrêter qu'en pressant la combinaison de touches Ctrl-C dans la
|
|
Packit |
90a5c9 |
même fenêtre.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Vous pouvez aussi redémarrer Apache. Ceci le force à recharger
|
|
Packit |
90a5c9 |
son fichier de configuration. Toute opération en cours peut être
|
|
Packit |
90a5c9 |
achevée sans interruption. Pour redémarrer Apache, vous pouvez soit
|
|
Packit |
90a5c9 |
taper Control-Break dans la fenêtre de console que vous avez
|
|
Packit |
90a5c9 |
utilisée pour le démarrer, soit entrer :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -k restart
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
si le serveur s'exécute en tant que service.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Note pour les utilisateurs familiers de la version Unix
|
|
Packit |
90a5c9 |
d'Apache : les commandes ci-dessus représentent pour Windows
|
|
Packit |
90a5c9 |
l'équivalent des commandes kill -TERM pid et
|
|
Packit |
90a5c9 |
kill -USR1 pid . L'option de ligne de commande
|
|
Packit |
90a5c9 |
-k a été choisie à titre de rapprochement avec la
|
|
Packit |
90a5c9 |
commande kill utilisée sous Unix.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si la fenêtre de la console Apache se ferme immédiatement ou
|
|
Packit |
90a5c9 |
inopinément après le démarrage d'Apache, ouvrez une console Windows
|
|
Packit |
90a5c9 |
depuis le menu Démarrer --> Programmes. Placez-vous dans le
|
|
Packit |
90a5c9 |
répertoire d'installation d'Apache, tapez la commande
|
|
Packit |
90a5c9 |
httpd.exe , et observez le message d'erreur. Allez
|
|
Packit |
90a5c9 |
ensuite dans le répertoire des journaux, et visualisez le fichier
|
|
Packit |
90a5c9 |
error.log pour détecter d'éventuelles erreurs de
|
|
Packit |
90a5c9 |
configuration. Si Apache a été installé dans C:\Program
|
|
Packit |
90a5c9 |
Files\Apache Software Foundation\Apache2.4\, vous
|
|
Packit |
90a5c9 |
pouvez entrer ce qui suit :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
c:
|
|
Packit |
90a5c9 |
cd "\Program Files\Apache Software Foundation\Apache2.4\bin"
|
|
Packit |
90a5c9 |
httpd.exe
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Attendez ensuite qu'Apache s'arrête ou tapez Ctrl-C. Entrez alors
|
|
Packit |
90a5c9 |
la commande suivante :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
cd ..\logs
|
|
Packit |
90a5c9 |
more < error.log
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Lorsqu'on travaille avec Apache, il est important de comprendre
|
|
Packit |
90a5c9 |
comment ce dernier trouve son fichier de configuration. Vous pouvez
|
|
Packit |
90a5c9 |
spécifier un fichier de configuration à partir de la ligne de
|
|
Packit |
90a5c9 |
commande de deux façons :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
L'option -f permet de spécifier un chemin
|
|
Packit |
90a5c9 |
absolu ou relatif vers un fichier de configuration particulier
|
|
Packit |
90a5c9 |
:(sous Windows 9x, il est recommandé d'utiliser la ligne de
|
|
Packit |
90a5c9 |
commande à cause du manque de fiabilité du support des services
|
|
Packit |
90a5c9 |
fourni par ce système).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -f "c:\fichiers-de-mon-serveur\autre-config.conf"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ou
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -f fichiers-de-mon-serveur\autre-config.conf
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
L'option -n permet de spécifier le service
|
|
Packit |
90a5c9 |
Apache installé dont le fichier de configuration doit être utilisé
|
|
Packit |
90a5c9 |
:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -n "Nom-service"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Dans les deux cas, la directive ServerRoot doit être correctement définie
|
|
Packit |
90a5c9 |
dans le fichier de configuration.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous ne spécifiez aucun fichier de configuration à l'aide des
|
|
Packit |
90a5c9 |
options -f ou -n , Apache utilisera le nom
|
|
Packit |
90a5c9 |
du fichier de configuration compilé dans le serveur, en général
|
|
Packit |
90a5c9 |
conf\httpd.conf . Ce chemin codé en dur est relatif au
|
|
Packit |
90a5c9 |
répertoire d'installation. Vous pouvez vérifier ce chemin à partir
|
|
Packit |
90a5c9 |
de la valeur de l'étiquette SERVER_CONFIG_FILE en
|
|
Packit |
90a5c9 |
invoquant Apache avec l'option -V , comme ceci :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
httpd.exe -V
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache va ensuite essayer de déterminer la valeur de son
|
|
Packit |
90a5c9 |
ServerRoot en effectuant les
|
|
Packit |
90a5c9 |
recherches suivantes, dans cet ordre :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Une directive ServerRoot
|
|
Packit |
90a5c9 |
via l'option de ligne de commande -C .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
L'option de ligne de commande -d .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Le répertoire de travail courant.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Une entrée de la base de registre créée dans le cas d'une
|
|
Packit |
90a5c9 |
installation binaire.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
La racine des documents (DocumentRoot ) codée en dur
|
|
Packit |
90a5c9 |
dans le serveur. Elle
|
|
Packit |
90a5c9 |
correspond par défaut à /apache , et vous pouvez le
|
|
Packit |
90a5c9 |
vérifier en tapant httpd.exe -V et en recherchant
|
|
Packit |
90a5c9 |
l'étiquette HTTPD_ROOT .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si vous n'avez pas effectué d'installation binaire, dans certains
|
|
Packit |
90a5c9 |
scénarios, Apache va signaler l'absence de cette clé de registre.
|
|
Packit |
90a5c9 |
On peut passer outre cet avertissement si le serveur a été en mesure
|
|
Packit |
90a5c9 |
de trouver son fichier de configuration d'une autre manière.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
La valeur de cette clé correspond au répertoire ServerRoot qui contient lui-même le
|
|
Packit |
90a5c9 |
sous-répertoire conf . Lors de son démarrage, Apache lit
|
|
Packit |
90a5c9 |
le fichier httpd.conf à partir de ce répertoire. Si ce
|
|
Packit |
90a5c9 |
fichier contient une directive ServerRoot qui spécifie un répertoire
|
|
Packit |
90a5c9 |
différent de celui que contient la clé de registre ci-dessus, Apache
|
|
Packit |
90a5c9 |
oubliera la clé de registre, et utilisera le répertoire spécifié par
|
|
Packit |
90a5c9 |
le fichier de configuration. Si vous déplacez le répertoire Apache
|
|
Packit |
90a5c9 |
ou ses fichiers de configuration, il est vital de mettre à jour la
|
|
Packit |
90a5c9 |
directive ServerRoot dans
|
|
Packit |
90a5c9 |
httpd.conf afin de refléter la nouvelle
|
|
Packit |
90a5c9 |
localisation.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Une fois Apache démarré (soit à partir d'une console Windows,
|
|
Packit |
90a5c9 |
soit en tant que service), ce dernier va se mettre à l'écoute sur
|
|
Packit |
90a5c9 |
le port 80 (à moins que vous ayiez modifié la directive Listen dans les fichiers de
|
|
Packit |
90a5c9 |
configuration ou que vous ayiez installé Apache pour l'utilisateur
|
|
Packit |
90a5c9 |
courant seulement). Pour vous connecter au serveur et accéder à la
|
|
Packit |
90a5c9 |
page par défaut, lancez un navigateur et entrez cette URL :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
http://localhost/
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache devrait renvoyer une page de bienvenue et vous devriez
|
|
Packit |
90a5c9 |
voir s'afficher "It Works!". Si rien ne se passe ou si vous obtenez
|
|
Packit |
90a5c9 |
une erreur, consultez le fichier error.log dans le
|
|
Packit |
90a5c9 |
sous-répertoire logs . Si votre serveur n'est pas
|
|
Packit |
90a5c9 |
connecté au réseau, ou si vous avez de sérieux problèmes avec la
|
|
Packit |
90a5c9 |
configuration de votre DNS (Domain Name Service), vous devez
|
|
Packit |
90a5c9 |
utiliser cette URL :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
http://127.0.0.1/
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si Apache écoute un port non standard, vous devez le préciser
|
|
Packit |
90a5c9 |
explicitement dans l'URL :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
http://127.0.0.1:8080/
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Après que votre installation de base fonctionne, vous devez la
|
|
Packit |
90a5c9 |
configurer correctement en éditant les fichiers du sous-répertoire
|
|
Packit |
90a5c9 |
conf . Encore une fois, si vous modifiez la
|
|
Packit |
90a5c9 |
configuration du service Apache sous Windows NT, essayez d'abord de
|
|
Packit |
90a5c9 |
redémarrer le service depuis la ligne de commande afin de vous
|
|
Packit |
90a5c9 |
assurer de l'absence d'erreur.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Comme Apache ne peut pas partager le même port
|
|
Packit |
90a5c9 |
avec d'autres applications TCP/IP, il se peut que vous soyez amené à
|
|
Packit |
90a5c9 |
arrêter, désinstaller ou reconfigurer certains services avant de
|
|
Packit |
90a5c9 |
démarrer Apache. Ces services entrant en conflit avec Apache
|
|
Packit |
90a5c9 |
comprennent les autres serveurs WWW, certaines implémentations de
|
|
Packit |
90a5c9 |
pare-feu, et même certaines applications client (comme Skype) qui
|
|
Packit |
90a5c9 |
utilisent le port 80 afin de contourner les pare-feu.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
L'accès à des fichiers par le réseau peut être spécifié via deux
|
|
Packit |
90a5c9 |
mécanismes fournis par Windows :
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Association de lettres de lecteur
|
|
Packit |
90a5c9 |
Par exemple, Alias "/images/" "Z:/"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
chemins UNC
|
|
Packit |
90a5c9 |
Par exemple, Alias "/images/" "//imagehost/www/images/"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
L'association de lettres de lecteur permet à l'administrateur de
|
|
Packit |
90a5c9 |
maintenir une correspondance avec une certaine machine et un certain
|
|
Packit |
90a5c9 |
chemin en dehors de la configuration d'Apache httpd. Cependant, ces
|
|
Packit |
90a5c9 |
associations ne sont possibles que dans le cadre des sessions
|
|
Packit |
90a5c9 |
interactives, et ne sont pas directement disponibles pour Apache httpd
|
|
Packit |
90a5c9 |
lorsqu'il est démarré en tant que service. N'utilisez par
|
|
Packit |
90a5c9 |
conséquent que des
|
|
Packit |
90a5c9 |
chemins UNC pour les ressources réseau dans httpd.conf, de
|
|
Packit |
90a5c9 |
façon à ce que les ressources soient accessibles quelle que soit la
|
|
Packit |
90a5c9 |
manière dont Apache httpd a été démarré (des procédures exotiques et
|
|
Packit |
90a5c9 |
probablement sujettes aux erreurs peuvent permettre de contourner la
|
|
Packit |
90a5c9 |
restriction due aux associations de lettres de lecteur, mais leur
|
|
Packit |
90a5c9 |
utilisation est déconseillée).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Exemple de DocumentRoot avec chemin UNCDocumentRoot "//dochost/www/html/"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Exemple de DocumentRoot avec adresse IP dans le chemin UNCDocumentRoot "//192.168.1.50/docs/"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Exemple d'Alias et répertoire correspondant avec
|
|
Packit |
90a5c9 |
chemin UNCAlias "/images/" "//imagehost/www/images/"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<Directory "//imagehost/www/images/">
|
|
Packit |
90a5c9 |
#...
|
|
Packit |
90a5c9 |
<Directory>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Lorsqu'Apache s'exécute en tant que service, vous devez créer un
|
|
Packit |
90a5c9 |
compte spécifique afin de pouvoir accéder aux ressources réseau, comme
|
|
Packit |
90a5c9 |
décrit ci-dessus.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Si on utilise un grand nombre de redirections de journaux
|
|
Packit |
90a5c9 |
via des pipes, il est souvent nécessaire d'augmenter la
|
|
Packit |
90a5c9 |
taille de la mémoire du bureau ("desktop heap"). Pour une information plus
|
|
Packit |
90a5c9 |
détaillée, veuillez vous reporter à la documentation sur les redirections de journaux.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Langues Disponibles: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ko
|
|
Packit |
90a5c9 |
Notice:This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
|
|
Packit |
90a5c9 |
<script type="text/javascript">
|
|
Packit |
90a5c9 |
var comments_shortname = 'httpd';
|
|
Packit |
90a5c9 |
var comments_identifier = 'http://httpd.apache.org/docs/2.4/platform/windows.html';
|
|
Packit |
90a5c9 |
(function(w, d) {
|
|
Packit |
90a5c9 |
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
var s = d.createElement('script');
|
|
Packit |
90a5c9 |
s.type = 'text/javascript';
|
|
Packit |
90a5c9 |
s.async = true;
|
|
Packit |
90a5c9 |
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
|
Packit |
90a5c9 |
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
else {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
})(window, document);
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
Copyright 2018 The Apache Software Foundation. Autorisé sous Apache License, Version 2.0.
|
|
Packit |
90a5c9 |
Modules | Directives | FAQ | Glossaire | Plan du site <script type="text/javascript">
|
|
Packit |
90a5c9 |
if (typeof(prettyPrint) !== 'undefined') {
|
|
Packit |
90a5c9 |
prettyPrint();
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
</body></html>
|