| 描述: | SCGI网关模块 mod_proxy | 
|---|---|
| 状态: | 延期 | 
| 模块标识符: | proxy_scgi_module | 
| 源文件: | mod_proxy_scgi.c | 
| 兼容性: | 在2.2.14版和更高版本中可用 | 
此模块需要的服务mod_proxy。它提供对
     SCGI协议版本1的支持。
因此,为了得到处理的SCGI协议的能力,
     mod_proxy并mod_proxy_scgi具有存在于该服务器。
在确保服务器安全之前,请勿启用代理。开放式代理服务器对您的网络和整个Internet都是危险的。
请记住,为了使以下示例正常工作,必须启用mod_proxy和mod_proxy_scgi。
ProxyPass "/scgi-bin/" "scgi://localhost:4000/"
除了上面列出的代理模块之外,平衡网关还需要mod_proxy_balancer至少一个负载平衡器算法模块,例如
     mod_lbmethod_byrequests。  mod_lbmethod_byrequests是默认设置,并将用于此示例配置。
ProxyPass "/scgi-bin/" "balancer://somecluster/"
<Proxy "balancer://somecluster">
    BalancerMember "scgi://localhost:4000"
    BalancerMember "scgi://localhost:4001"
</Proxy>
除了配置指令控制的行为mod_proxy,一个环境变量也可以控制SCGI协议提供商:
mod_proxy_scgi既不会创建也不导出PATH_INFO环境变量。这允许后端SCGI服务器正确确定SCRIPT_NAME 
        和Script-URI并符合RFC 3875第3.3节。如果相反,您需要mod_proxy_scgi为PATH_INFO生成“最佳猜测” ,请设置此env-var。必须先设置变量,然后才能SetEnv
        生效。  SetEnvIf可以代替:SetEnvIf Request_URI . proxy-scgi-pathinfo
        | 描述: | 从后端启用或禁用内部重定向响应 | 
|---|---|
| 句法: | ProxySCGIInternalRedirect On|Off|Headername | 
| 默认: | ProxySCGIInternalRedirect On | 
| 内容: | 服务器配置,虚拟主机,目录 | 
| 状态: | 延期 | 
| 模块: | mod_proxy_scgi | 
| 兼容性: | 该Headername功能在版本2.4.13及更高版本 | 
在ProxySCGIInternalRedirect使后端到网关内部重定向到一个不同的URL。此功能起源于mod_cgi,如果响应状态为OK(200)并且响应包含一个Location(或配置的备用标头)并且其值以斜杠(/)开头,则它会在内部重定向响应。该值被解释为Apache httpd内部重定向到的新本地URL。
mod_proxy_scgi不一样
     mod_cgi在这方面,除了可以关闭该功能或指定使用以外的头的Location。
    ProxySCGIInternalRedirect Off
# Django and some other frameworks will fully qualify "local URLs"
# set by the application, so an alternate header must be used.
<Location /django-app/>
    ProxySCGIInternalRedirect X-Location
</Location>
| 描述: | 启用对X-Sendfile伪响应标头的评估 | 
|---|---|
| 句法: | ProxySCGISendfile On|Off|Headername | 
| 默认: | ProxySCGISendfile Off | 
| 内容: | 服务器配置,虚拟主机,目录 | 
| 状态: | 延期 | 
| 模块: | mod_proxy_scgi | 
该ProxySCGISendfile指令使SCGI后端可以让网关直接提供文件服务。这对于提高性能很有用-httpd可以使用sendfile或进行其他优化,如果文件来自后端套接字,则无法实现。此外,文件内容不会发送两次。
该ProxySCGISendfile参数确定网关行为:
OffOnX-Sendfile并将该值解释为要提供的文件名。该头将从最终响应头中删除。这等效于
     ProxySCGISendfile X-Sendfile。On,但是X-Sendfile使用参数作为标头名称,而不是硬编码的标
     头名称。# Use the default header (X-Sendfile) ProxySCGISendfile On # Use a different header ProxySCGISendfile X-Send-Static