更改 Apache Guacamole URL 路径

问题描述 投票:0回答:1

我最近在我的 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>

但是,我尝试稍微更改变量,以便它可以删除 /path,基于多种形式,例如:

<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 />
表示NO-PATH

问题是我根本没能成功更改PATH...我不是apache专家,所以也许我做错了什么?

如果重要的话:我

guacamole.war
的位置在
/etc/guacamole

任何帮助将不胜感激!

apache tomcat guacamole
1个回答
0
投票

事实上,默认情况下,访问堡垒主机是通过以“/guacacamole”结尾的 URL 来完成的。但是,您的案例可以重定向 URL,以便只能通过输入 URL http://10.10.44.11:8080

访问堡垒主机

为此,您必须先进入“/var/lib/tomcat*/webapps/ROOT”目录并将“index.html”文件移动到另一个目录

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

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

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

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

最后重启tomcat服务即可。应考虑更改。

© www.soinside.com 2019 - 2024. All rights reserved.