tomcat 更改Apache Guacamole URL路径

gijlo24d  于 2023-05-07  发布在  Apache
关注(0)|答案(1)|浏览(293)

我最近在我的Centos 8服务器上安装了Apache Guacamole。当我尝试访问服务器时,它使用以下URL:http://10.10.44.11:8080/guacamole/#/但是,我想将此URL路径简化为类似http://10.10.44.11/的内容。换句话说,IP地址之后没有路径。
我花了很多时间试图通过改变<Location>路径来找出解决方案,我尝试了所有可能的组合,但都没有成功。
我有apache版本2.4.37(centos)以及tomcat-9.0.48。
默认情况下,/etc/httpd/conf.d/tomcat_manager.conf包含:

<VirtualHost *:80>
    ServerAdmin root@localhost
    ServerName 10.10.44.11
    DefaultType text/html
    ProxyRequests off
    ProxyPreserveHost On
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>

然而,我尝试稍微改变变量,以便它可以删除/路径,基于多个表单,类似于:

<VirtualHost *:80>
    ServerAdmin root@localhost
    ServerName 10.10.44.11
    
<Location /> # 
    Order allow,deny
    Allow from all
    ProxyPass http://localhost:8080/guacamole/ flushpackets=on
    ProxyPassReverse http://localhost:8080/guacamole/
</Location>
 </VirtualHost>

其中<Location />中的"/"表示无路径
问题是我根本没能成功地改变路径...我不是apache的Maven,所以也许我做错了什么?
如果重要:我的guacamole.war的位置是在/etc/guacamole
任何帮助将不胜感激!

wqnecbli

wqnecbli1#

实际上,默认情况下,通过以“/guacacamole”结束URL来访问bastion主机。但是,您也可以重定向URL,以便只能通过输入URL http://10.10.44.11:8080来访问bastion主机
为此,必须首先转到“/var/lib/tomcat*/webapps/ROOT”目录,并将“index.html”文件移动到另一个目录

#cd /var/lib/tomcat*/webapps/ROOT

#mv index.html .......

然后,在第二步中,您必须创建一个index.jsp文件,在其中输入以下配置:

<% response.sendRedirect("/guacamole");%>

最后,重启tomcat服务。应该考虑到变化。

相关问题