003 File Manager
Current Path:
/usr/local/share/doc/apache24/platform
usr
/
local
/
share
/
doc
/
apache24
/
platform
/
đ
..
đ
ebcdic.html
(206 B)
đ
ebcdic.html.en
(23.96 KB)
đ
ebcdic.html.ko.euc-kr
(21.75 KB)
đ
index.html
(380 B)
đ
index.html.en
(6.06 KB)
đ
index.html.fr.utf8
(6.37 KB)
đ
index.html.ko.euc-kr
(5.39 KB)
đ
index.html.zh-cn.utf8
(5.43 KB)
đ
netware.html
(295 B)
đ
netware.html.en
(32.69 KB)
đ
netware.html.fr.utf8
(35.46 KB)
đ
netware.html.ko.euc-kr
(26.33 KB)
đ
perf-hp.html
(295 B)
đ
perf-hp.html.en
(8.27 KB)
đ
perf-hp.html.fr.utf8
(8.99 KB)
đ
perf-hp.html.ko.euc-kr
(7.73 KB)
đ
rpm.html
(197 B)
đ
rpm.html.en
(12.14 KB)
đ
rpm.html.fr.utf8
(12.95 KB)
đ
win_compiling.html
(313 B)
đ
win_compiling.html.en
(27.03 KB)
đ
win_compiling.html.fr.utf8
(31.32 KB)
đ
win_compiling.html.ko.euc-kr
(21.28 KB)
đ
windows.html
(295 B)
đ
windows.html.en
(32.43 KB)
đ
windows.html.fr.utf8
(36.6 KB)
đ
windows.html.ko.euc-kr
(31.75 KB)
Editing: windows.html.fr.utf8
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Utilisation du serveur HTTP Apache sous Microsoft Windows - Serveur HTTP Apache Version 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <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" /> <script src="../style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p> <p class="apache">Serveur HTTP Apache Version 2.4</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.4</a> > <a href="./">Notes spĂ©cifiques Ă un systĂšme</a></div><div id="page-content"><div id="preamble"><h1>Utilisation du serveur HTTP Apache sous Microsoft Windows</h1> <div class="toplang"> <p><span>Langues Disponibles: </span><a href="../en/platform/windows.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/platform/windows.html" title="Français"> fr </a> | <a href="../ko/platform/windows.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> <p>Ce document dĂ©crit l'installation, la configuration et l'exĂ©cution d'Apache 2.4 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 <a href="http://httpd.apache.org/userslist.html">liste de diffusion de la communautĂ© des utilisateurs</a>.</p> <p>Dans ce document, nous supposons que vous installez une distribution binaire d'Apache. Si vous voulez compiler Apache vous-mĂȘme (par exemple pour aider au dĂ©veloppement ou pour rechercher des bogues), rĂ©fĂ©rez-vous au document <a href="win_compiling.html">Compilation d'Apache pour Microsoft Windows</a>.</p> </div> <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#req">PrĂ©requis du systĂšme d'exploitation</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#down">TĂ©lĂ©chargement d'Apache pour Windows</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#cust">Personnaliser Apache pour Windows</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#winsvc">ExĂ©cuter Apache en tant que service</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#wincons">ExĂ©cuter Apache depuis la console</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#test">VĂ©rification de l'installation</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#windrivemap">Configuration de l'accĂšs aux ressources rĂ©seau</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#tuning">Personnalisation sous Windows</a></li> </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="req" id="req">PrĂ©requis du systĂšme d'exploitation</a></h2> <p>La plate-forme Windows de base pour l'exĂ©cution d'Apache 2.4 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.</p> <div class="note">Les versions du serveur HTTP Apache supĂ©rieures Ă 2.2 ne fonctionneront sous aucun systĂšme d'exploitation d'une version antĂ©rieure Ă Windows 2000.</div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="down" id="down">TĂ©lĂ©chargement d'Apache pour Windows</a></h2> <p>Le projet du serveur HTTP Apache proprement dit ne fournit pas de distribution binaire mais seulement le code source. Certains membres du projet <em>peuvent</em> mettre Ă disposition des paquets binaires Ă titre individuel, mais ceux-ci n'ont pas vocation Ă ĂȘtre distribuĂ©s publiquement.</p> <p>Si vous n'ĂȘtes pas en mesure de compiler le serveur HTTP Apache vous-mĂȘme, vous pouvez vous procurer un paquet binaire auprĂšs des nombreuses distributions disponibles sur Internet.</p> <p>Quelques solutions populaires pour dĂ©ployer Apache httpd, et Ă©ventuellement PHP et MySQL sous Microsoft Windows :</p> <ul> <li><a href="http://www.apachehaus.com/cgi-bin/download.plx">ApacheHaus</a></li> <li><a href="http://www.apachelounge.com/download/">Apache Lounge</a></li> <li><a href="http://bitnami.com/stack/wamp">Bitnami WAMP Stack</a></li> <li><a href="http://www.wampserver.com/">WampServer</a></li> <li><a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a></li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="cust" id="cust">Personnaliser Apache pour Windows</a></h2> <p>La configuration d'Apache est enregistrĂ©e dans les fichiers du sous-rĂ©pertoire <code>conf</code>. 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'<a href="../mod/directives.html">index des directives</a> pour la liste des directives disponibles.</p> <p>Les principales spĂ©cificitĂ©s d'Apache pour Windows sont :</p> <ul> <li><p>Comme Apache pour Windows est un programme multithread, il ne lance pas de processus sĂ©parĂ© pour chaque requĂȘte, comme Apache 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 enfant qui traite les requĂȘtes. Chaque requĂȘte est traitĂ©e par un thread sĂ©parĂ© au sein du processus enfant.</p> <p>Les directives de gestion de processus diffĂšrent Ă©galement :</p> <p><code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code> : comme dans la version Unix, cette directive contrĂŽle le nombre de connexions qu'un processus enfant particulier va traiter avant de s'arrĂȘter. Cependant, Ă la diffĂ©rence d'Unix, un processus de remplacement n'est pas instantanĂ©ment disponible. Utilisez la dĂ©finition par dĂ©faut <code>MaxConnectionsPerChild 0</code>, sauf si vous risquez de manquer de mĂ©moire dans des modules tiers ou dans des applications in-process.</p> <div class="warning"><strong>Attention : le fichier de configuration du serveur est rechargĂ© lorsqu'un nouveau processus enfant est dĂ©marrĂ©. En consĂ©quence, si vous avez modifiĂ© <code>httpd.conf</code>, le nouveau processus enfant peut ne pas dĂ©marrer, ou vous pouvez obtenir des rĂ©sultats inattendus.</strong></div> <p><code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> : il s'agit d'une nouvelle directive. Elle indique au serveur le nombre de threads qu'il doit utiliser. Elle dĂ©finit le nombre maximum de connexions simultanĂ©es que le serveur peut gĂ©rer ; vous devez donc vous assurer que ce nombre soit suffisamment grand pour les besoins de votre site. La valeur par dĂ©faut <code>ThreadsPerChild 150</code> est recommandĂ©e, mais doit ĂȘtre ajustĂ©e Ă la valeur maximale estimĂ©e de connexions simultanĂ©es Ă accepter.</p></li> <li><p>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 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.</p></li> <li><p>Alors que les noms de fichiers sont en gĂ©nĂ©ral insensibles Ă la casse sous Windows, les URLs sont encore sensibles Ă la casse en interne avant d'ĂȘtre mises en correspondance avec le systĂšme de fichiers. Par exemple, les directives <code class="directive"><a href="../mod/core.html#location"><Location></a></code>, <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>, et <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> utilisent toutes des arguments sensibles Ă la casse. Pour cette raison, il est particuliĂšrement recommandĂ© d'utiliser la directive <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> lorsqu'on dĂ©sire limiter l'accĂšs Ă certains contenus du systĂšme de fichiers, car cette directive s'applique Ă tout contenu d'un rĂ©pertoire, sans tenir compte de la maniĂšre dont on y accĂšde. Pour vous assurer que seules des minuscules sont utilisĂ©es dans les URLs, vous pouvez utiliser ceci :</p> <pre class="prettyprint lang-config">RewriteEngine On RewriteMap lowercase int:tolower RewriteCond "%{REQUEST_URI}" "[A-Z]" RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre> </li> <li><p>Lors de son exĂ©cution, Apache 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 tous les noms de chemins fournis. Cela signifie que chaque rĂ©pertoire qu'Apache Ă©value doit avoir les droits en lecture, listage et parcours, et ceci depuis la racine jusqu'aux feuilles. Si Apache2.4 est installĂ© dans C:\Program Files, le rĂ©pertoire racine, Program Files et Apache2.4 doivent tous ĂȘtre visibles pour Apache</p></li> <li><p>Apache peut charger divers modules sans qu'il soit nĂ©cessaire de recompiler le serveur. Si Apache est compilĂ© normalement, il va installer de nombreux modules optionnels dans le rĂ©pertoire <code>\Apache2.4\modules</code>. Pour activer ces modules ou d'autres modules, on doit utiliser la directive <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>. Par exemple, pour activer le module status, ajoutez la ligne suivante (en plus des directives d'activation de status dans <code>access.conf</code>) :</p> <pre class="prettyprint lang-config">LoadModule status_module "modules/mod_status.so"</pre> <p>Des informations sont aussi Ă votre disposition pour <a href="../mod/mod_so.html#creating">crĂ©er des modules chargeables</a></p></li> <li><p>Apache peut aussi charger des extensions ISAPI (Internet Server Application Programming Interface), comme celles qu'utilise Microsoft IIS et d'autres serveurs Windows. <a href="../mod/mod_isapi.html">Voir ici pour plus d'informations</a>. Notez qu'Apache ne peut <strong>pas</strong> charger de filtres ISAPI, et que les gestionnaires ISAPI contenant des extensions de fonctionnalitĂ©s Microsoft ne fonctionneront pas.</p></li> <li><p>Pour les scripts CGI, la mĂ©thode qu'utilise Apache pour dĂ©terminer l'interprĂ©teur du script est configurable grĂące Ă la directive <code class="directive"><a href="../mod/core.html#scriptinterpretersource">ScriptInterpreterSource</a></code></p></li> <li><p>Comme il est souvent difficile de gĂ©rer des fichiers avec des noms du style <code>.htaccess</code> sous Windows, vous avez tout intĂ©rĂȘt Ă changer le nom de ce fichier de configuration par rĂ©pertoire Ă l'aide de la directive <code class="directive"><a href="../mod/core.html#accessfilename">AccessFilename</a></code>.</p></li> <li><p>Toute erreur survenant au cours du processus de dĂ©marrage d'Apache 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 Ă utiliser le fichier <code>error.log</code>. Vous pouvez consulter le journal des Ă©vĂšnements applicatifs Windows en utilisant l'observateur d'Ă©vĂšnements : DĂ©marrage - ParamĂštres - Panneau de configuration - Outils d'administration - Observateur d'Ă©vĂšnements.</p></li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="winsvc" id="winsvc">ExĂ©cuter Apache en tant que service</a></h2> <p>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, vous devez d'abord installer le service (soit automatiquement au cours de l'installation, soit manuellement).</p> <p>Vous pouvez installer Apache en tant que service Windows NT Ă partir de la ligne de commandes et depuis le sous-rĂ©pertoire Apache <code>bin</code> comme suit :</p> <div class="example"><p><code> httpd.exe -k install </code></p></div> <p>Si vous avez installĂ© plusieurs services Apache 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 spĂ©cifier pour toute opĂ©ration comportant l'option -k) :</p> <div class="example"><p><code> httpd.exe -k install -n "Nom-service" </code></p></div> <p>Si un service doit utiliser un fichier de configuration spĂ©cifique, utilisez ceci :</p> <div class="example"><p><code> httpd.exe -k install -n "Nom-service" -f "c:\fichiers\Nom-service.conf" </code></p></div> <p>Si vous utilisez la premiĂšre commande sans paramĂštre particulier, exceptĂ© <code>-k install</code>, le service aura pour nom <code>Apache2.4</code> et le fichier de configuration sera censĂ© ĂȘtre <code>conf\httpd.conf</code>.</p> <p>Supprimer un service Apache est trĂšs simple. Utilisez simplement :</p> <div class="example"><p><code> httpd.exe -k uninstall </code></p></div> <p>On peut spĂ©cifier un service Apache particulier en utilisant :</p> <div class="example"><p><code> httpd.exe -k uninstall -n "Nom service" </code></p></div> <p>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 utilisant des commandes telles que <code>NET START Apache2.4</code> et <code>NET STOP Apache2.4</code>, ou encore via le gestionnaire de services standard de Windows. Avant de dĂ©marrer Apache en tant que service dans quelque but que ce soit, vous devez tester le fichier de configuration du service en utilisant :</p> <div class="example"><p><code> httpd.exe -n "Nom-service" -t </code></p></div> <p>Vous pouvez aussi contrĂŽler un service Apache Ă l'aide de ses options de ligne de commande. Avec cette mĂ©thode, pour dĂ©marrer un service Apache installĂ©, vous utiliserez :</p> <div class="example"><p><code> httpd.exe -k start -n "Nom-Service" </code></p></div> <p>Pour arrĂȘter un service Apache via les options de lignes de commande, utilisez ceci :</p> <div class="example"><p><code> httpd.exe -k stop -n "Nom-Service" </code></p></div> <p>ou</p> <div class="example"><p><code> httpd.exe -k shutdown -n "Nom-Service" </code></p></div> <p>Vous pouvez aussi redĂ©marrer un service en exĂ©cution et le forcer Ă relire son fichier de configuration en utilisant :</p> <div class="example"><p><code> httpd.exe -k restart -n "Nom-Service" </code></p></div> <p>Par dĂ©faut, tous les services Apache sont configurĂ©s pour s'exĂ©cuter sous l'utilisateur system (le compte <code>LocalSystem</code>). Le compte <code>LocalSystem</code> n'a pas de privilĂšges sur votre rĂ©seau, que ce soit via un mĂ©canisme sĂ©curisĂ© de Windows, y compris le systĂšme de fichiers, des tubes nommĂ©s, DCOM ou des RPC sĂ©curisĂ©s. Il a cependant des privilĂšges Ă©levĂ©s en local.</p> <div class="warning"><strong>N'accordez jamais de privilĂšges rĂ©seau au compte <code>LocalSystem</code> ! Si Apache doit pouvoir accĂ©der Ă des ressources rĂ©seau, crĂ©ez un compte sĂ©parĂ© pour Apache comme indiquĂ© ci-dessous.</strong></div> <p>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 obligatoire si vous devez accĂ©der Ă des ressources rĂ©seau via Apache.</p> <ol> <li>CrĂ©ez un compte d'utilisateur du domaine normal, et assurez-vous de retenir son mot de passe.</li> <li>Accordez Ă l'utilisateur nouvellement créé les privilĂšges <code>Log on as a service</code> et <code>Act as part of the operating system</code>. Sous Windows NT 4.0, ces privilĂšges sont accordĂ©s via le Gestionnaire des utilisateurs du Domaine, mais sous Windows 2000 et XP, vous aurez plutĂŽt intĂ©rĂȘt Ă utiliser une GPO pour propager ces configurations. Vous pouvez aussi effectuer ces rĂ©glages via la Politique de SĂ©curitĂ© Locale intĂ©grĂ©e Ă la MMC.</li> <li>VĂ©rifiez que le compte nouvellement créé est membre du groupe Utilisateurs</li> <li>Accordez Ă ce compte les droits Lecture et ExĂ©cution (RX) sur tous les documents et rĂ©pertoires de scripts (<code>htdocs</code> et <code>cgi-bin</code> par exemple), et aussi sur l'exĂ©cutable binaire <code>httpd.exe</code>.</li> <li>Accordez aussi Ă ce compte les droits de modification sur le rĂ©pertoire <code>logs</code>.</li> </ol> <div class="note">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 exĂ©cution (RX) sur l'ensemble du rĂ©pertoire Apache2.4, sauf pour le sous-rĂ©pertoire <code>logs</code>, sur lequel l'utilisateur doit avoir au moins les droits de modification (RWXD).</div> <p>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 console Windows. Si tout fonctionne, et si vous avez suivi les Ă©tapes ci-dessus, Apache devrait s'exĂ©cuter en tant que service sans problĂšme.</p> <div class="note"><strong>Le code d'erreur 2186</strong> indique probablement qu'Apache 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.</div> <p>Lorsqu'Apache 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 l'applet Services du Panneau de configuration de Windows, vous pouvez obtenir le message suivant :</p> <div class="example"><p><code> Could not start the Apache2.4 service on \\COMPUTER <br /> Error 1067; The process terminated unexpectedly. </code></p></div> <p>Vous obtiendrez cette erreur Ă caractĂšre gĂ©nĂ©ral pour tout problĂšme survenant au cours du dĂ©marrage du service Apache. Afin de dĂ©terminer exactement la cause du problĂšme, vous devez suivre les instructions permettant d'exĂ©cuter Apache pour Windows depuis la ligne de commande.</p> <p>Si vous rencontrez des problĂšmes avec le service, il est conseillĂ© de suivre les instructions ci-dessous afin d'essayer de dĂ©marrer httpd.exe depuis une console, et d'analyser les erreurs plutĂŽt que vous dĂ©mener Ă essayer de dĂ©marrer le service.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="wincons" id="wincons">ExĂ©cuter Apache depuis la console</a></h2> <p>Il est en gĂ©nĂ©ral recommandĂ© d'exĂ©cuter Apache 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.</p> <p>Pour exĂ©cuter Apache depuis la ligne de commande et en tant qu'application de console, utilisez la commande suivante :</p> <div class="example"><p><code> httpd.exe </code></p></div> <p>Apache va dĂ©marrer, et continuera son exĂ©cution jusqu'Ă ce qu'on l'arrĂȘte en tapant Ctrl-C.</p> <p>Vous pouvez Ă©galement dĂ©marrer Apache via le raccourci "DĂ©marrer Apache dans une console" placĂ© dans <code>DĂ©marrer --> Programmes --> Apache HTTP Server 2.4.xx --> Control Apache Server</code> 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 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 d'exĂ©cution, le raccourci va rester sans effet.</p> <p>Si Apache s'exĂ©cute en tant que service, vous pouvez l'arrĂȘter en ouvrant une autre console et en entrant :</p> <div class="example"><p><code> httpd.exe -k shutdown </code></p></div> <p>PlutĂŽt que de lancer Apache Ă 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.</p> <p>Si le serveur a Ă©tĂ© lancĂ© depuis une console, vous ne pouvez l'arrĂȘter qu'en pressant la combinaison de touches Ctrl-C dans la mĂȘme fenĂȘtre.</p> <p>Vous pouvez aussi redĂ©marrer Apache. 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 taper Control-Break dans la fenĂȘtre de console que vous avez utilisĂ©e pour le dĂ©marrer, soit entrer :</p> <div class="example"><p><code> httpd.exe -k restart </code></p></div> <p>si le serveur s'exĂ©cute en tant que service.</p> <div class="note">Note pour les utilisateurs familiers de la version Unix d'Apache : les commandes ci-dessus reprĂ©sentent pour Windows l'Ă©quivalent des commandes <code>kill -TERM <em>pid</em></code> et <code>kill -USR1 <em>pid</em></code>. L'option de ligne de commande <code>-k</code> a Ă©tĂ© choisie Ă titre de rapprochement avec la commande <code>kill</code> utilisĂ©e sous Unix.</div> <p>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 depuis le menu DĂ©marrer --> Programmes. Placez-vous dans le rĂ©pertoire d'installation d'Apache, tapez la commande <code>httpd.exe</code>, et observez le message d'erreur. Allez ensuite dans le rĂ©pertoire des journaux, et visualisez le fichier <code>error.log</code> pour dĂ©tecter d'Ă©ventuelles erreurs de configuration. Si Apache a Ă©tĂ© installĂ© dans <code>C:\Program Files\Apache Software Foundation\Apache2.4\</code>, vous pouvez entrer ce qui suit :</p> <div class="example"><p><code> c: <br /> cd "\Program Files\Apache Software Foundation\Apache2.4\bin" <br /> httpd.exe </code></p></div> <p>Attendez ensuite qu'Apache s'arrĂȘte ou tapez Ctrl-C. Entrez alors la commande suivante :</p> <div class="example"><p><code> cd ..\logs <br /> more < error.log </code></p></div> <p>Lorsqu'on travaille avec Apache, 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 :</p> <ul> <li><p>L'option <code>-f</code> permet de spĂ©cifier un chemin absolu ou relatif vers un fichier de configuration particulier :</p>(sous Windows 9x, il est recommandĂ© d'utiliser la ligne de commande Ă cause du manque de fiabilitĂ© du support des services fourni par ce systĂšme). <div class="example"><p><code> httpd.exe -f "c:\fichiers-de-mon-serveur\autre-config.conf" </code></p></div> <p>ou</p> <div class="example"><p><code> httpd.exe -f fichiers-de-mon-serveur\autre-config.conf </code></p></div></li> <li><p>L'option <code>-n</code> permet de spĂ©cifier le service Apache installĂ© dont le fichier de configuration doit ĂȘtre utilisĂ© :</p> <div class="example"><p><code> httpd.exe -n "Nom-service" </code></p></div> </li> </ul> <p>Dans les deux cas, la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> doit ĂȘtre correctement dĂ©finie dans le fichier de configuration.</p> <p>Si vous ne spĂ©cifiez aucun fichier de configuration Ă l'aide des options <code>-f</code> ou <code>-n</code>, Apache utilisera le nom du fichier de configuration compilĂ© dans le serveur, en gĂ©nĂ©ral <code>conf\httpd.conf</code>. 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 <code>SERVER_CONFIG_FILE</code> en invoquant Apache avec l'option <code>-V</code>, comme ceci :</p> <div class="example"><p><code> httpd.exe -V </code></p></div> <p>Apache va ensuite essayer de dĂ©terminer la valeur de son <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> en effectuant les recherches suivantes, dans cet ordre :</p> <ol> <li>Une directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> via l'option de ligne de commande <code>-C</code>.</li> <li>L'option de ligne de commande <code>-d</code>.</li> <li>Le rĂ©pertoire de travail courant.</li> <li>Une entrĂ©e de la base de registre créée dans le cas d'une installation binaire.</li> <li>La racine des documents (<code>DocumentRoot</code>) codĂ©e en dur dans le serveur. Elle correspond par dĂ©faut Ă <code>/apache</code>, et vous pouvez le vĂ©rifier en tapant <code>httpd.exe -V</code> et en recherchant l'Ă©tiquette <code>HTTPD_ROOT</code>.</li> </ol> <p>Si vous n'avez pas effectuĂ© d'installation binaire, dans certains scĂ©narios, Apache 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.</p> <p>La valeur de cette clĂ© correspond au rĂ©pertoire <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> qui contient lui-mĂȘme le sous-rĂ©pertoire <code>conf</code>. Lors de son dĂ©marrage, Apache lit le fichier <code>httpd.conf</code> Ă partir de ce rĂ©pertoire. Si ce fichier contient une directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> qui spĂ©cifie un rĂ©pertoire diffĂ©rent de celui que contient la clĂ© de registre ci-dessus, Apache oubliera la clĂ© de registre, et utilisera le rĂ©pertoire spĂ©cifiĂ© par le fichier de configuration. Si vous dĂ©placez le rĂ©pertoire Apache ou ses fichiers de configuration, il est vital de mettre Ă jour la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dans <code>httpd.conf</code> afin de reflĂ©ter la nouvelle localisation.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="test" id="test">VĂ©rification de l'installation</a></h2> <p>Une fois Apache 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 <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans les fichiers de configuration ou que vous ayiez installĂ© Apache pour l'utilisateur courant seulement). Pour vous connecter au serveur et accĂ©der Ă la page par dĂ©faut, lancez un navigateur et entrez cette URL :</p> <div class="example"><p><code> http://localhost/ </code></p></div> <p>Apache 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 <code>error.log</code> dans le sous-rĂ©pertoire <code>logs</code>. Si votre serveur n'est pas connectĂ© au rĂ©seau, ou si vous avez de sĂ©rieux problĂšmes avec la configuration de votre DNS (Domain Name Service), vous devez utiliser cette URL :</p> <div class="example"><p><code> http://127.0.0.1/ </code></p></div> <p>Si Apache Ă©coute un port non standard, vous devez le prĂ©ciser explicitement dans l'URL :</p> <div class="example"><p><code> http://127.0.0.1:8080/ </code></p></div> <p>AprĂšs que votre installation de base fonctionne, vous devez la configurer correctement en Ă©ditant les fichiers du sous-rĂ©pertoire <code>conf</code>. Encore une fois, si vous modifiez la configuration du service Apache 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.</p> <p>Comme Apache <strong>ne peut pas</strong> 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 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.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="windrivemap" id="windrivemap">Configuration de l'accĂšs aux ressources rĂ©seau</a></h2> <p>L'accĂšs Ă des fichiers par le rĂ©seau peut ĂȘtre spĂ©cifiĂ© via deux mĂ©canismes fournis par Windows :</p> <dl> <dt>Association de lettres de lecteur</dt> <dd>Par exemple, <code>Alias "/images/" "Z:/"</code></dd> <dt>chemins UNC</dt> <dd>Par exemple, <code>Alias "/images/" "//imagehost/www/images/"</code></dd> </dl> <p>L'association de lettres de lecteur permet Ă l'administrateur de maintenir une correspondance avec une certaine machine et un certain chemin en dehors de la configuration d'Apache httpd. Cependant, ces associations ne sont possibles que dans le cadre des sessions interactives, et ne sont pas directement disponibles pour Apache httpd lorsqu'il est dĂ©marrĂ© en tant que service. <strong>N'utilisez par consĂ©quent que des chemins UNC pour les ressources rĂ©seau dans httpd.conf,</strong> de façon Ă ce que les ressources soient accessibles quelle que soit la maniĂšre dont Apache httpd a Ă©tĂ© dĂ©marrĂ© (des procĂ©dures exotiques et probablement sujettes aux erreurs peuvent permettre de contourner la restriction due aux associations de lettres de lecteur, mais leur utilisation est dĂ©conseillĂ©e).</p> <div class="example"><h3>Exemple de DocumentRoot avec chemin UNC</h3><pre class="prettyprint lang-config">DocumentRoot "//dochost/www/html/"</pre> </div> <div class="example"><h3>Exemple de DocumentRoot avec adresse IP dans le chemin UNC</h3><pre class="prettyprint lang-config">DocumentRoot "//192.168.1.50/docs/"</pre> </div> <div class="example"><h3>Exemple d'Alias et rĂ©pertoire correspondant avec chemin UNC</h3><pre class="prettyprint lang-config">Alias "/images/" "//imagehost/www/images/" <Directory "//imagehost/www/images/"> #... </Directory></pre> </div> <p>Lorsqu'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.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="tuning" id="tuning">Personnalisation sous Windows</a></h2> <ul> <li><p>Si on utilise un grand nombre de redirections de journaux via des pipes, il est souvent nĂ©cessaire d'augmenter la taille de la mĂ©moire du bureau ("desktop heap"). Pour une information plus dĂ©taillĂ©e, veuillez vous reporter Ă la documentation sur les <a href="../logs.html#piped">redirections de journaux</a>.</p></li> </ul> </div></div> <div class="bottomlang"> <p><span>Langues Disponibles: </span><a href="../en/platform/windows.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/platform/windows.html" title="Français"> fr </a> | <a href="../ko/platform/windows.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />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 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 Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; var comments_identifier = 'http://httpd.apache.org/docs/2.4/platform/windows.html'; (function(w, d) { if (w.location.hostname.toLowerCase() == "httpd.apache.org") { d.write('<div id="comments_thread"><\/div>'); var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); } else { d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); } })(window, document); //--><!]]></script></div><div id="footer"> <p class="apache">Copyright 2021 The Apache Software Foundation.<br />AutorisĂ© sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--><!]]></script> </body></html>
Upload File
Create Folder