From: Paul Querna Date: Thu, 8 Jan 2009 18:17:49 +0000 (+0000) Subject: Add basic docs on mod_proxy_fdpass. X-Git-Tag: 2.3.2~208 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e12c33d614a4a14191baf9642d73def700eb6559;p=thirdparty%2Fapache%2Fhttpd.git Add basic docs on mod_proxy_fdpass. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@732775 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/allmodules.xml b/docs/manual/mod/allmodules.xml index 180a010539b..1c773368582 100644 --- a/docs/manual/mod/allmodules.xml +++ b/docs/manual/mod/allmodules.xml @@ -72,6 +72,7 @@ mod_proxy_balancer.xml mod_proxy_connect.xml mod_proxy_fcgi.xml + mod_proxy_fdpass.xml mod_proxy_ftp.xml mod_proxy_http.xml mod_proxy_scgi.xml diff --git a/docs/manual/mod/mod_proxy_fdpass.xml b/docs/manual/mod/mod_proxy_fdpass.xml new file mode 100644 index 00000000000..a0318decd51 --- /dev/null +++ b/docs/manual/mod/mod_proxy_fdpass.xml @@ -0,0 +1,57 @@ + + + + + + + + + +mod_proxy_fdpass +FastCGI support module for +mod_proxy +Extension +mod_proxy_fdpass.c +proxy_fdpass_module +Available in version 2.3 and later + + +

This module requires the service of mod_proxy. It provides support for the passing the socket of the + client to another process. +

mod_proxy_fdpass uses the ability of AF_UNIX domain + sockets to pass an + open file descriptor to allow another process to finish handling a request. +

+ +

The module has a proxy_fdpass_flusher provider interface, + which allows another module to optionally send the response headers, or even + the start of the response body. The default flush provider disables keep-alive, + and sends the response headers, letting the external process just send a + response body.

+ + At this time the only data passed to the external process is the client + socket. To recieve a client socket, call recvfrom with the an allocated + struct cmsghdr. Future versions of this module may include + more data after the client socket, but this is not implemented at this time. +

+
+ +mod_proxy +
diff --git a/docs/manual/mod/mod_proxy_fdpass.xml.meta b/docs/manual/mod/mod_proxy_fdpass.xml.meta new file mode 100644 index 00000000000..404e8d0f19b --- /dev/null +++ b/docs/manual/mod/mod_proxy_fdpass.xml.meta @@ -0,0 +1,12 @@ + + + + + mod_proxy_fdpass + /mod/ + .. + + + en + +