Serveur Apache HTTP Version 2.4

| Description: | Module fournissant le support de la passerelle SCGI �
mod_proxy |
|---|---|
| Statut: | Extension |
| Identificateur�de�Module: | proxy_scgi_module |
| Fichier�Source: | mod_proxy_scgi.c |
| Compatibilit�: | Disponible depuis la version 2.2.14 d'Apache |
Pour pouvoir fonctionner, ce module requiert le
chargement de mod_proxy. Il fournit le support du
protocole SCGI, version
1.
Ainsi, pour �tre en mesure de traiter le protocole SCGI,
mod_proxy et mod_proxy_scgi
doivent �tre charg�s dans le serveur.
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.
Rappelez-vous, pour que les exemples suivants puissent
fonctionner, vous devez activer mod_proxy et
mod_proxy_scgi.
ProxyPass /scgi-bin/ scgi://localhost:4000/
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 /scgi-bin/ balancer://somecluster/
<Proxy balancer://somecluster>
BalancerMember scgi://localhost:4000
BalancerMember scgi://localhost:4001
</Proxy>
En plus des directives de configuration qui permettent de
contr�ler le comportement de mod_proxy, de
nombreuses variables d'environnement permettent de
contr�ler le fournisseur de protocole SCGI :
mod_proxy_scgi ne cr�era ni
exportera jamais la variable d'environnement
PATH_INFO. Ceci permet au serveur SCGI d'arri�re-plan
de d�terminer correctement SCRIPT_NAME et
Script-URI, et de rester en conformit� avec la section
3.3 de la RFC 3875. Si au contraire vous souhaitez que
mod_proxy_scgi g�n�re une estimation la plus
pr�cise possible de PATH_INFO, d�finissez cette
variable d'environnement.| Description: | Active ou d�sactive les r�ponses de redirection interne en provenance du serveur cible. |
|---|---|
| Syntaxe: | ProxySCGIInternalRedirect On|Off |
| D�faut: | ProxySCGIInternalRedirect On |
| Contexte: | configuration du serveur, serveur virtuel, r�pertoire |
| Statut: | Extension |
| Module: | mod_proxy_scgi |
La directive ProxySCGIInternalRedirect
permet au serveur cible de rediriger en interne la passerelle vers
une URL diff�rente. Cette fonctionnalit� trouve son origine dans
mod_cgi qui redirige la r�ponse en interne si
l'�tat de la r�ponse est OK (200), et si
la r�ponse contient un en-t�te Location dont la valeur
d�bute par un slash (/). Cette valeur est interpr�t�e
comme une nouvelle URL locale vers laquelle Apache effectue sa
redirection.
De ce point de vue, mod_proxy_scgi fait la m�me
chose que mod_cgi, mais vous pouvez en plus
d�sactiver la fonctionnalit�.
ProxySCGIInternalRedirect Off
| Description: | Active l'�valuation du pseudo en-t�te de r�ponse X-Sendfile |
|---|---|
| Syntaxe: | ProxySCGISendfile On|Off|nom-en-t�te |
| D�faut: | ProxySCGISendfile Off |
| Contexte: | configuration du serveur, serveur virtuel, r�pertoire |
| Statut: | Extension |
| Module: | mod_proxy_scgi |
La directive ProxySCGISendfile permet au
serveur cible SCGI de faire servir les fichiers directement par la
passerelle. Ceci s'av�re b�n�fique en mati�re de performances --
httpd peut alors utiliser sendfile ou d'autres
optimisations, ce qui n'est pas possible si les fichiers passent par
la socket du serveur cible.
L'argument de la directive
ProxySCGISendfile d�termine le comportement
de la passerelle :
OffOnX-Sendfile, et interpr�te sa valeur comme
le nom du fichier � servir. L'en-t�te est ensuite supprim� de la
r�ponse finale. Cet argument produit le m�me effet que
ProxySCGISendfile X-Sendfile.On, mais au lieu de rechercher le nom
d'en-t�te cod� en dur, c'est la valeur de l'argument qui constitue
le nom de l'en-t�te � rechercher.
# Utilise le nom d'en-t�te par d�faut (X-Sendfile)
ProxySCGISendfile On
# Utilise un nom d'en-t�te diff�rent
ProxySCGISendfile X-Send-Static