端口从Apache httpd 443转发到JBoss 8443

时间:2012-07-25 18:45:05

标签: apache ssl jboss port forward

我需要在我的JBoss前面运行Apache httpd,这样我就可以将JBoss端口保留到位(8080/8443),但是将Apache / 80转发到Jboss / 8080,将Apache / 443转发到Jboss / 8443。 我有HTTP转发工作,但我不能让HTTPS转发工作。 为了使HTTP转发工作,我只需加载正确的代理模块:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

然后添加了这些新指令:

ProxyPass / ajp://localhost:8009/

ProxyPassReverse / ajp://localhost:8009/

如果我想要的是将端口443转发到8443,我必须启用SSL吗?我不需要Apache来加载和处理证书。

1 个答案:

答案 0 :(得分:3)

你混淆了两件事。

如果您希望端口转发从端口443到8443,请不要通过Apache Httpd,只需转发端口(例如,通过iptables)。在这种情况下,您的JBoss容器必须配置为处理SSL / TLS连接(所有证书设置)。

如果你想从Apache Httpd(监听端口443)到你的JBoss容器的反向代理,你不需要在你的JBoss容器上启用SSL / TLS(特别是在localhost上),只需在纯HTTP(或通过AJP)中将请求代理到Apache Httpd。为此,您需要配置Apache Httpd来处理SSL / TLS连接。