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

Module Apache mod_proxy_express

Langues Disponibles:  en  |  fr 

Description:Extension ´┐Ż mod_proxy pour le mandatement dynamique inverse de masse
Statut:Extension
Identificateur´┐Żde´┐ŻModule:proxy_express_module
Fichier´┐ŻSource:mod_proxy_express.c

Sommaire

Ce module cr´┐Że dynamiquement en masse des mandataires inverses en faisant correspondre l'en-t´┐Żte Host: de la requ´┐Żte HTTP ´┐Ż un nom de serveur et une URL d'arri´┐Żre-plan stock´┐Żs dans un fichier DBM. Il est ainsi plus ais´┐Ż d'utiliser un grand nombre de mandataires inverses sans avoir ´┐Ż modifier la configuration. Il est loin de poss´┐Żder autant de fonctionnalit´┐Żs que mod_proxy_balancer, qui propose aussi la croissance dynamique, mais il est con´┐Żu pour g´┐Żrer un nombre beaucoup plus important de serveurs d'arri´┐Żre-plan. Il convient parfaitement pour cr´┐Żer un commutateur HTTP frontal.

Pour pouvoir ´┐Żtre utilis´┐Ż, ce module n´┐Żcessite le chargement de mod_proxy.

Avertissement

N'activez le mandatement que si vous avez s´┐Żcuris´┐Ż votre serveur. Les serveurs mandataires ouverts sont dangereux pour votre r´┐Żseau, et dans une plus large mesure pour Internet.

Limitations

  • Ce module n'est pas con´┐Żu pour remplacer les fonctionnalit´┐Żs dynamiques de mod_proxy_balancer. Par contre, il peut constituer une alternative l´┐Żg´┐Żre et rapide ´┐Ż mod_rewrite lorsque ce dernier utilise la directive RewriteMap et le drapeau [P] pour le mandatement inverse ´┐Ż partir d'une table de correspondances.
  • Il ne supporte pas les mises en correspondance bas´┐Żes sur les expressions rationnelles ou les mod´┐Żles.
  • Il ´┐Żmule :
    <VirtualHost *:80>
       ServerName front.end.server
       ProxyPass / back.end.server:port
       ProxyPassReverse / back.end.server:port
    </VirtualHost>
    En d'autres termes, l'URL dans son ensemble est ajout´┐Że ´┐Ż l'URL d'arri´┐Żre-plan correspondante, tout ceci dans le but de proposer un commutateur mandataire inverse simple mais rapide.

Directives

Voir aussi

top

ProxyExpressDBMFile Directive

Description:Chemin du fichier DBM.
Syntaxe:ProxyExpressDBMFile <chemin>
D´┐Żfaut:None
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_proxy_express
Compatibilit´┐Ż:Disponible ´┐Ż partir de la version 2.3.13 d'Apache

La directive ProxyExpressDBMFile permet de d´┐Żfinir le chemin du fichier DBM de correspondance Express. Ce fichier permet de faire correspondre le nom de serveur extrait de l'en-t´┐Żte Host: de la requ´┐Żte entrante avec une URL d'arri´┐Żre-plan.

Note

Ce fichier est ´┐Żlabor´┐Ż ´┐Ż partir d'un fichier texte ´┐Ż l'aide de l'utilitaire httxt2dbm.

Fichier de correspondances ProxyExpress

##
##express-map.txt:
##

www1.example.com http://192.168.211.2:8080
www2.example.com http://192.168.211.12:8088
www3.example.com http://192.168.212.10

Cr´┐Żation du fichier DBM

httxt2dbm -i express-map.txt -o emap

Configuration

ProxyExpressEnable on
ProxyExpressDBMFile emap

top

ProxyExpressDBMType Directive

Description:Type de fichier DBM.
Syntaxe:ProxyExpressDBMFile <type>
D´┐Żfaut:"default"
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_proxy_express
Compatibilit´┐Ż:Disponible ´┐Ż partir de la version 2.3.13 d'Apache

La directive ProxyExpressDBMType permet de d´┐Żfinir le type de fichier DBM requis par le module. La valeur par d´┐Żfaut correspond au type DBM par d´┐Żfaut du fichier cr´┐Ż´┐Ż par l'utilitaire httxt2dbm.

Les valeurs possibles sont (mais toutes ne seront pas disponibles ´┐Ż l'ex´┐Żcution) :

ValueDescription
dbFichiers Berkeley DB
gdbmFichiers GDBM
ndbmFichiers NDBM
sdbmFichiers SDBM (toujours disponible)
defaulttype DBM par d´┐Żfaut
top

ProxyExpressEnable Directive

Description:Active la fonctionnalit´┐Ż du module.
Syntaxe:ProxyExpressEnable [on|off]
D´┐Żfaut:off
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_proxy_express
Compatibilit´┐Ż:Disponible ´┐Ż partir de la version 2.3.13 d'Apache

La directive ProxyExpressEnable permet d'activer/d´┐Żsactiver le module.

Langues Disponibles:  en  |  fr 

top

Commentaires

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.