On this page
Apache 模块 mod_proxy_fdpass
Description: | fdpass mod_proxy的外部过程支持模块 |
---|---|
Status: | Extension |
Module Identifier: | proxy_fdpass_module |
Source File: | mod_proxy_fdpass.c |
Compatibility: | 适用于 2.3 和更高版本中的 Unix |
Summary
该模块需要 mod_proxy的服务。它为将 Client 端的套接字传递到另一个进程提供支持。
mod_proxy_fdpass
使用 AF_UNIX 域套接字到传递一个打开的文件 Descriptors的功能来允许另一个进程完成请求的处理。
该模块具有proxy_fdpass_flusher
提供程序接口,该接口允许另一个模块有选择地发送响应头,甚至发送响应主体的开始。默认的flush
提供程序将禁用保持活动状态,并发送响应 Headers,从而使外部进程仅发送响应正文。
为了使用另一个提供程序,您必须在ProxyPass指令中设置flusher
参数。
此时,传递给外部进程的唯一数据是 Client 端套接字。要接收 Client 端套接字,请使用分配的struct cmsghdr调用 recvfrom。该模块的 Future 版本可能在 Client 端套接字之后包含更多数据,但是目前尚未实现。