首页 > 解决方案 > 更改本地 Web 服务的名称

问题描述

我为工作中的人员设置了一个本地鳄梨酱服务器,以访问我们在服务器中运行的多个 VM。为了访问 guacamole,必须输入 http://ip:port/guacamole 或在我的 pfsense DNS 解析器http://guac.loc:port/guacamole中进行的主机覆盖之后。问题是,即使有时对他们中的一些人来说也是有问题的,所以我想做一些类似http://guac.loc的事情,这样他们就可以轻松记住它。我用hosta文件做了一些,但我不能对其中一些进行不同的功能。那么任何人都可以帮助如何做到这一点?我可以从网络服务器以某种方式做到这一点吗?还是我需要设置 DNS 服务器?

标签: dnsguacamole

解决方案


如果我理解正确,您希望拥有“更简单”的 URL,没有端口和“鳄梨调味酱”路径。

Guacamole 默认在 Tomcat 的 8080 端口上运行。但是,您可以将 Apache 放在 Tomcat 的前面,然后代理请求到 guacamole。Apache 可以代理并将所有请求转发到给定端口和路径上的 Guacamole。

像下面的示例应该可以工作,并且还将所有 http 请求重定向到 htpts。启用 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>

推荐阅读