我设置了一个本地鳄梨酱服务器,供我工作中的人访问我们在服务器上运行的几个VM。为了访问鳄梨酱,必须键入http://ip:port/guacamole或在主机覆盖之后,我在我的pfsense DNS解析器http://guac.loc:port/guacamole中做了。问题是,有些时候,这对他们来说是有问题的,所以我想做一些像http://guac.loc这样的东西,这样他们就能很容易地记住它。我用hosta文件做了一些,但我不能为其中一些不同的功能。有人能告诉我怎么做吗?我能在网络服务器上做吗?或者我需要设置DNS服务器吗?
如果我没理解错的话,你是想要"更简单"URL,没有端口和"鳄梨酱";路径。
Guacamole默认运行在Tomcat下的8080端口上。但是,您可以将Apache放在Tomcat的前面,并将代理请求放在鳄梨酱的前面。Apache可以代理并转发所有请求到指定端口和路径上的Guacamole。
类似下面的例子应该可以工作,并且将所有http请求重定向到http。启用SSL并不是强制性的,您也可以代理http。
<VirtualHost *:80>
ServerName guac.loc
Redirect permanent / https://guac.loc/
</VirtualHost>
<VirtualHost *:443>
ServerName guac.loc
SSLEngine on
SSLCertificateFile /etc/ssl/certs/guac-loc.cer
SSLCertificateKeyFile /etc/ssl/private/guac-loc.key
SSLCACertificateFile /etc/ssl/certs/guac-loc-ca.crt
<Location /guacamole/>
ProxyPass http://localhost:8080/guacamole/ flushpackets=on
ProxyPassReverse http://localhost:8080/guacamole/
Order allow,deny
Allow from all
</Location>
</VirtualHost>