通过Apache远程访问JBOSS管理控制台

时间:2015-04-18 11:21:53

标签: linux apache web jboss remote-debugging

我有一个JBOSS服务器位于linux机器上的环境,它的服务通过在那里运行的Apache服务器访问。 我无法以“http://:/ console”

的形式访问JBOSS控制台

我必须在“httpd.conf”中进行哪些更改才能从外部访问此URL。

2 个答案:

答案 0 :(得分:1)

访问JBoss控制台的更安全方式是通过ssh隧道。 在本地执行

ssh -L 7990:localhost:9990 username@your.jboss.server -N

并在本地计算机的端口7990上享受您的远程服务器控制台。

在Web服务器上打开控制台端口也是一种解决方案,但不太安全。

答案 1 :(得分:0)

尝试:

<Location /console>  
    ProxyPass http://localhost:9990  
    ProxyPassReverseCookiePath / /console/  
    ProxyPassReverseCookieDomain localhost <YOUR PUBLIC IP ADDRESS>  
</Location>  

<Location /console/>  
   ProxyPassReverse /  
</Location>  

ProxyPreserveHost On  

具有ProxyPassProxyPassReverse指令的东西是它保留了域,因此您可以在JBoss端处理cookie而不会出现任何问题,并且会话被正确跟踪。

ProxyPassReverseCookiePath指令重写Set-Cookie标头中的路径字符串。如果Cookie路径的开头与internal-path匹配,则Cookie路径将替换为public-path。并且ProxyPassReverseCookieDomain在Set-Cookie标头中重写域字符串。

查看更多: