我最近在我的 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
任何帮助将不胜感激!
事实上,默认情况下,访问堡垒主机是通过以“/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服务即可。应考虑更改。