【问题标题】:Change name of local web service更改本地 Web 服务的名称
【发布时间】:2021-05-26 04:32:24
【问题描述】:

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

【问题讨论】:

  • 域名系统没有关于端口和文件夹的概念,所以这应该通过网络服务器设置来完成。使用 DNS 唯一能做的就是将 IP 地址 ip 替换为 guac 主机名。

标签: dns guacamole


【解决方案1】:

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

默认情况下,鳄梨酱在 Tomcat 的 8080 端口上运行。但是,您可以将 Apache 放在 Tomcat 的前面,并代理对鳄梨酱的请求。 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-03
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2016-05-03
    • 1970-01-01
    相关资源
    最近更新 更多