Skip to main content

ArcGIS Web Adaptor 简介

ArcGIS Web Adaptor 是一个应用程序,允许您将 ArcGIS Enterprise 与现有的 Web 服务器和组织的安全机制集成。 当在 ArcGIS Server 站点中配置时,它会定期轮询您的站点以确定已添加或移除的计算机。 然后只将流量转发到当前正参与站点的计算机上。 当在门户中配置时,它会将请求转发到运行 Portal for ArcGIS 的计算机。 当您准备将 ArcGIS Enterprise 组织提供给外部用户时,您应该安装 Web Adaptor 或实施与 Web Adaptor 相当的请求转发和安全技术。

ArcGIS Web Adaptor 的优势

ArcGIS Web Adaptor 提供以下好处:

  • 将 ArcGIS Server 和 Portal for ArcGIS 与组织现有的 Web 服务器集成。 通过向站点中增加 web 服务器,就可以托管能够使用自己发布的 GIS 服务的 web 应用程序。

    注:

    如果没有 ArcGIS Web Adaptor 或与其相当的请求转发和安全技术,则无法在组织中部署 Portal for ArcGIS。 对于 ArcGIS Server,ArcGIS Web Adaptor 将与现有的服务器集成。

  • 提供单一端点,用于将收到的请求分配到 ArcGIS Server 站点中的计算机。

  • 可通过组织的标准网站和端口访问您的 ArcGIS Server 站点。 如果您不希望用户看到默认端口 6443 或默认站点名 arcgis,请使用 Web Adaptor。

  • 通过端口 80 或 443 以及除默认名称 arcgis 之外的站点名称使 Portal for ArcGIS 可用。

  • 禁止外部用户查看 ArcGIS Server Administrator Directory 和 ArcGIS Server Manager。

  • 阻止 ArcGIS Pro 用户与 ArcGIS Server 建立管理连接或发布者连接。

  • 在 Web 层级别使用组织的标识存储和安全策略。 如果 web 服务器具有内置或可扩展支持,您也可以使用基于公钥基础设施 (PKI) 的客户端证书身份验证。 这允许您在进行登录以使用服务、Web 应用程序和 ArcGIS Server 时可以提供单点登录或其他自定义身份验证体验。

ArcGIS Web Adaptor 部署方案

Web Adaptor 是独立于 ArcGIS Enterprise 的平台;因此,部署的 Web Adaptor 不必与服务器站点或门户的操作系统平台相匹配。 例如,如果您的站点由 Linux 计算机组成,则可以部署 ArcGIS Web Adaptor (IIS) 或 ArcGIS Web Adaptor (Java Platform) 以与 ArcGIS Server 配合使用。 相反,如果您的门户在 Windows 上运行,那么您可以在 Linux 上部署 ArcGIS Web Adaptor (Java Platform) 以与 ArcGIS Server 配合使用。

Web Adaptor 版本必须始终与用于配置它的 ArcGIS Enterprise 组件的版本相匹配。

在 ArcGIS Server 中注册 ArcGIS Web Adaptor 时,建议使用 DNS 别名而不是正在运行 ArcGIS Web Adaptor 的计算机的主机名。 如果未来需要将 ArcGIS Web Adaptor 实例切换到新计算机,则可以将 DNS 别名重新映射到该计算机。 这样,可以避免流量中断和工作中断。

Web Adaptor 可用于多种 ArcGIS Server 站点配置。 例如,对于拥有单个服务器计算机的站点,您可以将 Web Adaptor 安装在服务器所在的计算机上,或将其放置在专用的 web 服务器中。 在多机部署中,您可以在某一 Web 服务器上安装 Web Adaptor 以提供唯一的站点入口点,或在多个 Web 服务器上安装 Web Adaptor 以便在 Web 服务器层建立冗余。

有关将 Web Adaptor 集成到现有站点架构中的多种不同方式的详细说明,请参阅部署方案

安装了 ArcGIS Web Adaptor 的情况下对门户和服务的访问

安装并配置 ArcGIS Web Adaptor 后,用于访问您的门户和服务的 URL 地址会发生改变。 以下示例 URL 将发生更改。

Portal for ArcGIS

  • 未安装 Web Adaptor 时:https://portalhost.domain.com:7443/arcgis/home

  • 安装 Web Adaptor 时:https://webadaptorhost.domain.com/webadaptorname/home。 例如,如果托管 Web Adaptor 的计算机名为 wa,域为 myorg.net,且 Web Adaptor 名为 portal,您将使用 URL https://wa.myorg.net/portal/home 来访问门户。

注:

如果已将门户配置为在所有通信中使用 HTTPS,请将安装的门户网站和帮助快捷方式 URL 更新为使用 https 而不是 http;否则在尝试访问原始快捷方式 URL 时浏览器会显示失败。

服务目录(REST Web 服务)

  • 未安装 Web Adaptor 时:https://gisserver.domain.com:6443/arcgis/rest/services

  • 安装 Web Adaptor 时:https://webadaptorhost.domain.com/webadaptorname/rest/services。 例如,如果托管 Web Adaptor 的计算机名为 wa,域为 myorg.net,且您的 Web Adaptor 名为 server,那么您将使用 URL https://wa.myorg.net/server/rest/services 来访问服务目录。

SOAP Web 服务

  • 未安装 Web Adaptor 时:https://gisserver.domain.com:6443/arcgis/services

  • 安装 Web Adaptor 时:https://webadaptorhost.domain.com/webadaptorname/services。 例如,如果托管 Web Adaptor 的计算机名为 wa,域为 myorg.net,且您的 Web Adaptor 名为 server,那么您将使用 URL https://wa.myorg.net/server/services 来访问 SOAP Web 服务。

ArcGIS Web Adaptor 设置

ArcGIS Web Adaptor 拥有自己独立的安装过程,与 ArcGIS Server 和 Portal for ArcGIS 的安装过程是分开的。 您必须将 ArcGIS Web Adaptor 安装在一个运行 Web 服务器的计算机上。 这可以是已经运行 ArcGIS Server 站点或 Portal for ArcGIS 的计算机,也可以是一台单独的计算机。

要了解有关设置过程的详细信息,请参阅 ArcGIS Web Adaptor (IIS)ArcGIS Web Adaptor (Java Platform) 的安装指南。

要了解有关设置过程的详细信息,请参阅 ArcGIS Web Adaptor (Java Platform) 的安装指南。