mod_proxy_fdpass
Module fournissant le support des processus externes fdpass à mod_proxy
Extension
mod_proxy_fdpass.c
proxy_fdpass_module
Disponible pour unix depuis la version 2.3 d'Apache

Pour fonctionner, ce module nécessite le chargement de mod_proxy. Il permet le passage de la socket du client vers un autre processus.

`mod_proxy_fdpass` utilise la capacité des sockets de domaine AF_UNIX à transmettre un descripteur de fichier ouvert afin de permettre à un autre processus de terminer le traitement de la requête.

Le module possède une interface de fournisseur `proxy_fdpass_flusher` qui permet éventuellement à un autre module d'envoyer les en-têtes de la réponse, ou même le début du corps de la réponse. Le fournisseur par défaut `flush` désactive la persistence, et envoie les en-têtes de la réponse, laissant le soin au processus externe d'envoyer le corps de la réponse.

Pour utiliser un autre fournisseur, vous devez spécifier le paramètre `flusher` de la directive ProxyPass.

À l'heure actuelle, la seule donnée transmise au processus externe est la socket du client. Pour recevoir une socket client, appelez recvfrom avec une structure `struct cmsghdr` allouée. Les versions futures de ce module pourront transmettre d'autres données que le socket client.

mod_proxy