mod_proxy_fdpass
| 描述: | 用于mod_proxy的 fdpass 外部 process 支持模块 | 
| 状态: | 延期 | 
| 模块标识符: | proxy_fdpass_module | 
| 源文件: | mod_proxy_fdpass.c | 
| 兼容性: | 适用于 version 2.3 及更高版本中的 unix | 
摘要
该模块需要mod_proxy的服务。它支持将 client 的 socket 传递给另一个 process。
mod_proxy_fdpass使用 AF_UNIX 域套接字的能力传递一个打开的文件描述符允许另一个 process 完成处理请求。
该模块具有proxy_fdpass_flusher提供程序接口,允许另一个模块可选地发送响应 headers,甚至是响应主体的开头。默认的flush提供程序禁用 keep-alive,并发送响应 headers,让外部 process 只发送一个响应正文。
在 order 中使用另一个提供程序,您必须在ProxyPass指令中设置flusher参数。
在此 time,传递给外部 process 的唯一数据是 client socket。要接收 client socket,请使用已分配的struct cmsghdr调用 recvfrom。该模块的未来版本可能包含 client socket 之后的更多数据,但这并未在此 time 实现。
