Serveur HTTP Apache Version 2.4 (original) (raw)
Module Apache mod_proxy_fdpass
Description: | Module fournissant le support des processus externes fdpass à mod_proxy |
---|---|
Statut: | Extension |
Identificateur de Module: | proxy_fdpass_module |
Fichier Source: | mod_proxy_fdpass.c |
Compatibilité: | Disponible pour unix depuis la version 2.3 d'Apache |
Sommaire
Pour fonctionner, ce module nécessite le chargement de[mod_proxy](../mod/mod%5Fproxy.html)
. 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 fournisseurproxy_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ètreflusher
de la directive [ProxyPass](../mod/mod%5Fproxy.html#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.
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 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 Libera.chat, or sent to our mailing lists.