2

我有以下情况。

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

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

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

提前致谢。

4

1 回答 1

1

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

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

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile your_cert_file
    SSLCertificateKeyFile your_cert_key_file
    SSLCertificateChainFile your_authority_cert_file

希望能帮助到你!

于 2012-07-31T08:28:30.833 回答