2012-07-05 51 views
1

我遇到以下情况。无法为glassfish管理控制台配置proxyPass

有一个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 

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

任何想法如何解决我的问题?

在此先感谢。

回答

0

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

你可能需要把它添加到你的Apache虚拟服务器配置:

SSLEngine on 
    SSLProxyEngine on 
    SSLCertificateFile your_cert_file 
    SSLCertificateKeyFile your_cert_key_file 
    SSLCertificateChainFile your_authority_cert_file 

希望它能帮助!

相关问题