描述: | fdpass的外部过程支持模块
mod_proxy |
---|---|
状态: | 延期 |
模块标识符: | proxy_fdpass_module |
源文件: | mod_proxy_fdpass.c |
兼容性: | 适用于2.3及更高版本中的Unix |
此模块需要的服务mod_proxy
。它为将客户端的套接字传递到另一个进程提供了支持。
mod_proxy_fdpass
使用AF_UNIX域套接字的能力传递打开的文件描述符,以允许另一个进程完成处理请求。
该模块具有proxy_fdpass_flusher
提供者接口,该接口允许另一个模块有选择地发送响应头,甚至发送响应主体的开头。默认flush
提供程序禁用保持活动状态,并发送响应头,让外部进程仅发送响应正文。
为了使用另一个提供程序,您必须flusher
在ProxyPass
指令中设置参数。
此时,传递给外部进程的唯一数据是客户端套接字。要接收客户端套接字,请调用带有分配的recvfrom
struct cmsghdr
。该模块的未来版本可能在客户端套接字之后包含更多数据,但是目前尚未实现。