Apache HTTP 服务器版本 2.4
描述 | 用于 mod_proxy 的 HTTP 支持模块 |
---|---|
状态 | 扩展 |
模块标识符 | proxy_http_module |
源文件 | mod_proxy_http.c |
此模块需要 mod_proxy
的服务。它提供用于代理 HTTP 和 HTTPS 请求的功能。 mod_proxy_http
支持 HTTP/0.9、HTTP/1.0 和 HTTP/1.1。它不提供任何缓存功能。如果您想设置一个缓存代理,您可能需要使用 mod_cache
模块的额外服务。
因此,为了获得处理 HTTP 代理请求的能力,mod_proxy
和 mod_proxy_http
必须存在于服务器中。
在您 保护您的服务器 之前,不要启用代理。开放代理服务器对您的网络和整个互联网都非常危险。
除了控制 mod_proxy
行为的配置指令之外,还有一些 环境变量 控制 HTTP 协议提供程序。下面没有指定特定值的变量在设置为任何值时启用。
RFC
(默认值)或 Suppress
。早期的 httpd 版本会抑制从后端发送的 HTTP 中间(1xx)响应。这在技术上违反了 HTTP 协议。实际上,如果后端发送中间响应,它本身可能以我们不知道的方式扩展协议,或者只是坏了。因此,现在可以配置:设置 proxy-interim-response RFC
以完全符合协议,或设置 proxy-interim-response Suppress
以抑制中间响应。mod_proxy_http
使用 LogFormat
或 ErrorLogFormat
中的 %{VARNAME}n
格式创建以下请求注释以进行日志记录