无法为glassfish管理控制台配置proxyPass

时间:2012-07-05 11:51:18

标签: apache glassfish admin mod-proxy

我遇到以下情况。

有一个apache 2.2服务器和glassfish 3.1.2在它后面运行。对端口80的所有请求都通过mod_proxy重定向到glassfish服务器。

这是我在httpd.conf中写的:

ProxyPass / http://some_server:8080
ProxyPassReverse / http://some_server:8080

其中some_server是我服务器的域名。

它工作正常,我可以看到端口80的请求被重定向到glassfish实例。

问题是我需要设置类似的东西来访问glassfish的管理控制台。原因是端口4848从外部访问关闭,据我所知,我可以使用mod_proxy解决这个问题。这就是我试图做的事情:

ProxyPass /admin http://some_server:4848
ProxyPassReverse /admin http://some_server:4848

但它不起作用。它会重定向到管理控制台的登录页面,但不会显示任何内容。

我有什么想法可以解决我的问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

管理控制台在安全连接下工作。

您可能需要将此添加到您的apache虚拟服务器配置:

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile your_cert_file
    SSLCertificateKeyFile your_cert_key_file
    SSLCertificateChainFile your_authority_cert_file

希望它有所帮助!