2012-07-09 55 views
0

我有一个远程服务器。有apache 2.2后面运行的glassfish 3.1.2。管理端口4848已关闭,因此我无法使用http://some_server.com:4848,其中some_server是我的服务器的域名。如何配置apache和glassfish以便能够访问glassfish管理控制台?glassfish 3.1.2管理控制台端口4848关闭

谢谢,提前。

+0

你是什么意思?它被防火墙阻止?你想打开防火墙还是让Apache充当代理? – Matteo 2012-07-09 11:19:24

+0

是的,端口4848被防火墙阻止。我希望apache充当代理。我听说过使用mod_proxy,mod_jk或mod_proxy_ajp,但我找不到如何使用它们以便访问glassfish管理控制台的正确解释。 – Nurjan 2012-07-09 11:26:27

回答

0

我只能猜测,你正在尝试做一些叫做“端口转发”的事情。 您可以使用Apache的httpd的mod_proxy为: http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

要给大家介绍的这怎么会看起来像一个最初的想法:

<Location /adminconsole/> 
ProxyPass http://your.glassfish-server:4848/ 
</Location> 

,将使现有的管理控制台通过你的Apache:8080/adminconsole

注:我强烈建议不要这样做。网络管理员为什么倾向于阻止80/8080/443旁边的所有东西都有很好的理由。所以你可以和他们谈谈你的问题的一个很好的解决方案。

+0

同意说明。网络管理员可能会建议只允许从企业网络或VPN内访问全部端口范围。希望SSH连接的情况已经如此,因此将这些规则扩展到更多端口将是最简单的解决方案。 – 2014-03-03 13:20:44

相关问题