我有一个JBOSS服务器位于linux机器上的环境,它的服务通过在那里运行的Apache服务器访问。 我无法以“http://:/ console”
的形式访问JBOSS控制台我必须在“httpd.conf”中进行哪些更改才能从外部访问此URL。
答案 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
具有ProxyPass
和ProxyPassReverse
指令的东西是它保留了域,因此您可以在JBoss端处理cookie而不会出现任何问题,并且会话被正确跟踪。
ProxyPassReverseCookiePath
指令重写Set-Cookie标头中的路径字符串。如果Cookie路径的开头与internal-path
匹配,则Cookie路径将替换为public-path
。并且ProxyPassReverseCookieDomain
在Set-Cookie标头中重写域字符串。
查看更多: