如何在运行 Tableau Server 的 VM 上托管网站?

Posted

技术标签:

【中文标题】如何在运行 Tableau Server 的 VM 上托管网站?【英文标题】:How do I host a website on VM running Tableau Server? 【发布时间】:2021-09-01 14:40:07 【问题描述】:

我目前有一个运行 Windows Server 2016 的 Azure VM,用于托管我的 Tableau Server。我想通过 IIS 向服务器添加一个简单的网站,我可以通过直接下载链接与我的客户共享文件(例如,允许他们下载 zip 文件的 URL,www.mycompany.com/file.zip)。

目前,当您访问我的 URL 时,它会将您带到 Tableau Server 实例。我要添加的网站基本上是该 URL 的子目录,其中托管了我为客户提供的文件。因此,如果我的客户访问 www.mycompany.com,他们将被带到我的 Tableau Server。但是,如果他们访问www.mycompany.com/files/,他们将被允许下载我附加到该 URL 的任何文件。

我在 IIS 管理器下创建了一个网站,但是对于主机名,我不允许使用正斜杠。例如。我想使用 URL www.mycompany.com/files/ 创建网站,但必须改用 www.mycompany.com。我假设我不能使用 www.mycompany.com 作为我的主机名,因为这会与我的 Tableau Server 冲突。

那么我该如何以我所描述的方式创建一个网站?或者是否有可能以某种方式在 Tableau Server 的结构中创建一个子目录?

【问题讨论】:

我认为您必须将 IIS 配置为侦听不同的端口(即不是端口 80)。当您安装 Tableau 时,它可能会使用端口 80。您不能让 Tableau 和 IIS 在同一个端口上侦听 【参考方案1】:

您可以在主机名为www.mycompany.com的网站下添加虚拟目录。

设置物理路径,文件别名。然后就可以通过www.mycompany.com/files访问了。

【讨论】:

安装 Tableau Server 时,它不会在 IIS 下将自己添加为网站,因此我无法向其添加虚拟目录。我假设安装 Tableau Server 时网站部分已完成。 如果 tableau server 已经绑定到主机名,所有请求都只会进入它而不是 IIS。除非你在tableau server下设置共享文件。 您知道我将如何设置 Tableau Server 以共享文件,因为它未在 IIS 下列出?

以上是关于如何在运行 Tableau Server 的 VM 上托管网站?的主要内容,如果未能解决你的问题,请参考以下文章

Tableau Server 企业日常问题 22Tableau server如何更改管理员密码?

Tableau实战系列如何在阿里云Linux服务器上安装 Tableau Server

Tableau server 日常维护13 Tableau server 升级

如何在Tableau Server 激活疑难解答

如何在Tableau Server 激活疑难解答

Vue如何内嵌tableau server报表