配置报表服务器 URL(报表服务器配置管理器)

了解 Reporting Services 如何使用 URL 访问报表服务器 Web 服务和 Web 门户。 在使用任一应用程序之前,必须分别为 Web 服务和 Web 门户至少配置一个 URL。 Reporting Services 为这两个 URL 提供了默认值,默认值在大多数部署方案中都能正常使用,包括与其他 Web 服务和应用程序的并行部署。

URL 配置

安装 SQL Server Reporting Services (SSRS) 时,需设置用于访问报表服务器 Web 服务和 Web 门户的 URL,以方便初始和持续使用。 此配置主要有两种方式:

  • 默认配置:如果在 SSRS 安装过程中选择默认配置,系统会使用适用于大多数部署场景的默认值自动创建 URL。 这些 URL 允许直接访问报表服务器 Web 服务和 Web 门户,而无需进行其他配置。

  • 自定义配置:初始设置后,可使用 Reporting Services 配置工具创建或修改 URL。 该工具允许您接受 URL 的默认值或指定自定义值。 定义 URL 时页面上会出现该 URL 的测试链接,以便验证设置能否实现有效连接。 有关如何配置和测试的 URL 的分布说明,请参阅配置 URL(报表服务器配置管理器)

定义 Report Server URL

URL 标识了网络上报表服务器实例的位置。 下表列出了创建报表服务器 URL 时指定的部分。

组成部分 说明
主机名 TCP/IP 网络使用 IP 地址来唯一标识网络上的设备。 计算机中安装的每个网络适配器都有一个物理 IP 地址。 如果 IP 地址解析为主机标头,则可以指定主机标头。 如果要将报表服务器部署到企业网络上,则可以使用计算机的网络名称。
端口 传输控制协议 (TCP) 端口是设备上的端点。 Report Server 将侦听指定端口上的请求。
虚拟目录 端口通常由多个 Web 服务或应用程序共享。 报表服务器 URL 始终包括与获取请求的应用程序对应的虚拟目录。 为侦听同一 IP 地址和端口的每个 Reporting Services 应用程序指定唯一的虚拟目录名称。
SSL 设置 可以将 Reporting Services 中的 URL 配置为使用计算机中安装的现有 TLS/SSL 证书。 有关详细信息,请参阅在本机模式 Report Server 上配置 TLS 连接

默认 URL

通过 URL 访问报表服务器或 Web 门户时,应包含主机名称而不是 IP 地址。 在 TCP/IP 网络上,IP 地址将解析为主机名称或计算机的网络名称。 如果使用默认值配置 URL,则可以使用将计算机名称或 localhost 指定为主机名的 URL 来访问报表服务器 Web 服务:

  • https://<computername>/reportserver
  • https://localhost/reportserver

下表显示了通过包含主机名的 URL 来启用报表服务器连接的默认值:

组成部分 说明
IP 地址 所有已分配的值 网络上的域名服务将 URL 中的主机名解析为计算机的 IP 地址。 只要在 URL 中指定 IP 地址,请求就到达预期主机。
端口 80 端口 80 是进行 TCP/IP 连接的默认端口。 因为报表服务器侦听的是端口 80,因此可以忽略 URL 中的端口号。 如果指定了其他端口,请将其包含在 URL 中。
虚拟目录 ReportServer 两个示例 URL 都包含虚拟目录名称。 除非自定义 URL 定义,否则必须始终在 URL 中指定该应用程序的虚拟目录名称。

注意

基本 URL 预留可启用将在 URL 中使用的任何有效主机名。 Reporting Services 配置工具可使用允许将主机名变体解析为特殊报表服务器实例的语法在 HTTP.SYS 中创建一个 URL 预留。 有关 URL 预留的详细信息,请参阅关于 URL 预留和注册 (Report Server Configuration Manager)

对 Report Server URL 的服务器端权限

每个 URL 端点的权限都以独占方式授予报表服务器服务帐户。 只有此帐户可以接受定向到 Reporting Services URL 的请求。 通过安装程序或 Reporting Services 配置工具配置服务标识时,创建并维护该帐户的自定义访问控制列表 (DACL)。 如果更改服务帐户,Reporting Services 配置工具将更新你创建的所有 URL 预留以使用新的帐户信息。 有关详细信息,请参阅 URL 预留语法 (Report Server Configuration Manager)

对发送到 Report Server URL 的客户端请求进行身份验证

默认情况下,URL 端点支持的身份验证类型为 Windows 身份验证。 该设置为默认的安全扩展插件。 如果要实现自定义或 Forms 身份验证提供程序,则要修改报表服务器上的身份验证设置。 还可以更改 Windows 身份验证设置,使其与网络中使用的身份验证子系统匹配。 有关详细信息,请参阅报表服务器中的身份验证