<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_vhost_alias

Langues Disponibles:  en  |  fr  |  tr 

Description:Permet de configurer dynamiquement l'hébergement virtuel de masse
Statut:Extension
Identificateur de Module:vhost_alias_module
Fichier Source:mod_vhost_alias.c

Sommaire

Ce module permet de créer des serveurs virtuels configurés dynamiquement, en autorisant l'utilisation de l'adresse IP et/ou de l'en-tête Host: de la requête HTTP comme partie du nom de chemin afin de déterminer les fichiers à servir. Ceci facilite la gestion d'un grand nombre de serveurs virtuels possèdant des configurations similaires.

Note

Si les modules mod_alias ou mod_userdir sont utilisés pour traduire les URIs en noms de fichiers, ils l'emportent sur les directives du module mod_vhost_alias décrites ci-dessous. Par exemple, la configuration suivante fera correspondre /cgi-bin/script.pl à /usr/local/apache2/cgi-bin/script.pl dans tous les cas :

ScriptAlias "/cgi-bin/" "/usr/local/apache2/cgi-bin/"
VirtualScriptAlias "/never/found/%0/cgi-bin/"
Support Apache!

Sujets

Directives

Traitement des bugs

Voir aussi

top

Interpolation du nom de répertoire

Toutes les directives de ce module insèrent une chaîne dans un nom de chemin. La chaîne insérée (que nous appellerons maintenant le "nom") peut être soit le nom du serveur (voir la directive UseCanonicalName pour les détails sur la manière dont il est déterminé), soit l'adresse IP du serveur virtuel hébergé par le serveur sous la forme d'un quadruplet d'octets séparés par des points. L'insertion est contrôlée par des spécificateurs inspirés de printf et possèdant de nombreux formats :

%% insère un %
%p insère le numéro de port du serveur virtuel
%N.M insère le nom (en partie)

N et M permettent de spécifier des sous-chaînes du nom. N sélectionne un des composants du nom séparés par des points, et M sélectionne des caractères à l'intérieur de ce que N a sélectionné. M est optionnel et sa valeur par défaut est 0 s'il n'est pas spécifié ; le point doit être présent si et seulement si M l'est aussi. Les modes d'insertion sont les suivants :

0 le nom en entier
1 la première partie
2 la seconde partie
-1 la dernière partie
-2 l'avant-dernière partie
2+ toutes les parties à partir de la seconde
-2+ toutes les parties jusqu'à l'avant-dernière
1+ et -1+ identique à 0

Si N ou M est plus grand que le nombre de parties disponibles, seul un caractère de soulignement est inséré.

top