<name>ServerName</name>
<description>Nom d'hôte et port que le serveur utilise pour
s'authentifier lui-même</description>
-<syntax>ServerName [<var>protocole</var>://]<var>nom de domaine
-entièrement qualifié</var>[:<var>port</var>]</syntax>
+<syntax>ServerName
+[<var>protocole</var>://]<var>nom-de-domaine</var>|<var>adresse-ip</var>[:<var>port</var>]</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
<usage>
<p>La directive <directive>ServerName</directive> permet de définir
les protocole, nom d'hôte et port d'une requête que le serveur
- utilise pour s'authentifier lui-même. Ceci est utile lors de la
- création de redirections d'URLs.</p>
+ utilise pour s'authentifier lui-même.</p>
- <p>La directive <directive>ServerName</directive> permet aussi
+ <p>La directive <directive>ServerName</directive> permet
(éventuellement en conjonction avec la directive
<directive>ServerAlias</directive>) d'identifier de manière unique
un serveur virtuel, lorsqu'elle est utilisée dans un contexte de <a
href="../vhosts/name-based.html">serveurs virtuels à base de
noms</a>.</p>
+
+ <p>Cette directive est aussi utilisée lors de la création d'URLs de
+ redirection relatives quand la directive
+ <directive>UseCanonicalName</directive> est définie à une valeur autre que
+ la valeur par défaut.</p>
<p>Par exemple, si le nom de la
machine hébergeant le serveur web est
<p>Si la directive <directive>ServerName</directive> n'est pas
définie, le serveur tente de déterminer le nom
- d'hôte visible du point de vue du client en effectuant
- une recherche DNS inverse sur une adresse IP du serveur.</p>
+ d'hôte visible du point de vue du client en demandant tout d'abord au
+ système d'exploitation le nom d'hôte système, et en cas d'échec, en effectuant
+ une recherche DNS inverse sur une adresse IP présente sur le système.</p>
<p>Si la directive
<directive>ServerName</directive> ne précise pas de port, le serveur
<name>SetHandler</name>
<description>Force le traitement des fichiers spécifiés par un
gestionnaire particulier</description>
-<syntax>SetHandler <var>nom gestionnaire</var>|None</syntax>
+<syntax>SetHandler <var>handler-name</var>|none|<var>expression</var></syntax>
<contextlist><context>server config</context><context>virtual
host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
+<compatibility>Disponible à partir de la version 2.5 du serveur HTTP Apache</compatibility>
<usage>
<p>Lorsqu'elle se situe à l'intérieur d'un fichier
</FilesMatch>
</highlight>
+ <p>On peut utiliser des expressions ayant pour valeur des chaînes pour
+ référencer des variables spécifiques à une requête, y compris les
+ références arrières vers des expressions rationnelles nommées :</p>
+
+ <highlight language="config">
+<LocationMatch ^/app/(?<sub>[^/]+)/>
+ SetHandler "proxy:unix:/var/run/app_%{env:MATCH_sub}.sock|fcgi://localhost:8080"
+</FilesMatch>
+ </highlight>
+
<p>Vous pouvez écraser la définition antérieure d'une directive
<directive>SetHandler</directive> en utilisant la valeur
<code>None</code>.</p>