我遇到以下情况。
有一个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 :(得分:1)
管理控制台在安全连接下工作。
您可能需要将此添加到您的apache虚拟服务器配置:
SSLEngine on
SSLProxyEngine on
SSLCertificateFile your_cert_file
SSLCertificateKeyFile your_cert_key_file
SSLCertificateChainFile your_authority_cert_file
希望它有所帮助!