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

Apache 无法为glassfish管理控制台配置proxyPass,apache,glassfish,admin,mod-proxy,Apache,Glassfish,Admin,Mod Proxy,我有以下情况 有一台Apache2.2服务器和glassfish 3.1.2在其后面运行。所有对端口80的请求都通过mod_代理重定向到glassfish服务器 这是我在httpd.conf中写的: ProxyPass / http://some_server:8080 ProxyPassReverse / http://some_server:8080 其中,some_server是我的服务器的域名 它工作正常,我可以看到对端口80的请求被重定向到glassfish实例 问题是我需要设置类似

我有以下情况

有一台Apache2.2服务器和glassfish 3.1.2在其后面运行。所有对端口80的请求都通过mod_代理重定向到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
但它不起作用。它重定向到管理控制台的登录页面,但不显示任何内容

有没有办法解决我的问题


提前谢谢

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

您可能需要将以下内容添加到apache虚拟服务器配置中:

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile your_cert_file
    SSLCertificateKeyFile your_cert_key_file
    SSLCertificateChainFile your_authority_cert_file

希望有帮助

我也有同样的问题,但是使用Nginx作为反向代理。有人知道Nginx的解决方案吗?