Serveur Apache HTTP Version 2.4

| Description: | Module fournissant le support de FastCGI � mod_proxy | 
|---|---|
| Statut: | Extension | 
| Identificateur�de�Module: | proxy_fcgi_module | 
| Fichier�Source: | mod_proxy_fcgi.c | 
| Compatibilit�: | Disponible depuis la version 2.3 d'Apache | 
Pour fonctionner, ce module n�cessite le chargement de
    mod_proxy. Il fournit le support du protocole FastCGI.
Ainsi, pour pouvoir traiter le protocole FastCGI,
    mod_proxy et mod_proxy_fcgi
    doivent �tre charg�s dans le serveur.
A la diff�rence de mod_fcgid et mod_fastcgi,
    mod_proxy_fcgi n'est pas en mesure de d�marrer le
    processus de l'application ; fcgistarter est
    fourni � cet effet sur certaines plateformes. Le framework
    applicatif FastCGI utilis� peut aussi fournir la gestion des
    processus ou des lancements de programmes externes.
N'activez pas la fonctionnalit� de mandataire avant d'avoir s�curis� votre serveur. Les serveurs mandataires ouverts sont dangereux non seulement pour votre r�seau, mais aussi pour l'Internet au sens large.
Ce module ne fournit aucune directive.
Pour que ces exemples fonctionnent, vous ne devez pas oublier
    d'activer mod_proxy et
    mod_proxy_fcgi.
ProxyPass /mon_appli/ fcgi://localhost:4000/
Cette application doit �tre en mesure de g�rer plusieurs
    connexions simultan�es. Par d�faut, mod_proxy
    permet la r�utilisation des connexions, si bien que lorsque le
    traitement d'une requ�te est termin�, le processus enfant httpd
    garde la connexion ouverte, et cette derni�re ne sera pas r�utilis�e
    avant que le m�me processus httpd ne redirige une autre requ�te vers
    l'application. Si l'application FastCGI n'est pas en mesure de g�rer
    un nombre suffisant de connexions simultan�es avec httpd, les
    requ�tes peuvent �tre bloqu�es jusqu'� ce que l'application ferme
    une connexion existante. Pour rem�dier � ce probl�me, on peut
    d�sactiver la r�utilisation des connexions � l'aide de la directive
    ProxyPass, comme indiqu� dans l'exemple
    suivant :
ProxyPass /mon_appli/ fcgi://localhost:4000/ disablereuse=on
La passerelle � r�partition de charge n�cessite le chargement du
    module mod_proxy_balancer et d'au moins un module
    fournissant un algorithme de r�partition de charge, comme
    mod_lbmethod_byrequests en plus des modules
    d�j� cit�s. mod_lbmethod_byrequests est le module
    par d�faut et sera utilis� dans cet exemple de configuration.
ProxyPass /myapp/ balancer://myappcluster/
<Proxy balancer://myappcluster/>
    BalancerMember fcgi://localhost:4000
    BalancerMember fcgi://localhost:4001
</Proxy>
En plus des directives de configuration qui contr�lent le
    comportement de mod_proxy, de nombreuses
    variables d'environnement permettent de piloter le
    fournisseur du protocole FCGI :
mod_proxy_fcgi ne cr�era jamais
	ni n'exportera la variable d'environnement PATH_INFO,
	ce qui permet au serveur FCGI d'arri�re-plan de d�terminer
	correctement SCRIPT_NAME et Script-URI, et
	de se conformer � la section 3.3 de la RFC 3875. Si au contraire
	vous avez souhaitez que mod_proxy_fcgi g�n�re une
	"estimation la plus exacte possible" de PATH_INFO,
	d�finissez la variable d'environnement
	proxy-fcgi-pathinfo. Ceci peut servir de
	contournement pour une bogue pr�sente dans certaines
	impl�mentations de FCGI.