Apache http + Jboss + mod_proxy 或 mod_proxy_html

Apache http + Jboss + mod_proxy 或 mod_proxy_html

我正在开发一个运行于杰博斯。我希望用户使用他们的智能卡的 X.509 身份验证证书在我的 Web 应用中进行身份验证,以访问 Web 内容。

我决定使用阿帕奇使用 JBOSS 的 http 服务器mod_proxy,才能使用 Apache 的 mod_ssl。我想知道 mod_proxy 和 mod_proxy_http 是否相同?如果不是,它们有什么区别?

答案1

根据文件:

Apache 模块 mod_proxy

此模块为 Apache 实现代理/网关。它为以下应用实现代理功能:AJP13(Apache JServe 协议版本 1.3)、FTP、CONNECT(用于 SSL)、HTTP/0.9、HTTP/1.0 和 HTTP/1.1. 该模块可以配置为连接到这些和其他协议的其他代理模块。

Apache 的代理功能除了 mod_proxy 之外,还分为几个模块:mod_proxy_http、mod_proxy_ftp、mod_proxy_ajp、mod_proxy_balancer 和 mod_proxy_connect。因此,如果您想要使用一个或多个特定的代理功能,请将 mod_proxy 和适当的模块加载到服务器中(在编译时静态加载或通过 LoadModule 指令动态加载)。

Apache 模块 mod_proxy_http

此模块需要服务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 只能用于处理 HTTP 和 HTTPS 请求代理,并且这需要 mod_proxy(为其他模块提供功能)

相关内容