ArcGIS Web Adaptor 是一款运行在现有网站上的应用程序,可将请求转发到 ArcGIS Server 计算机。它会以固定的间隔时间对您的站点进行轮询,以了解添加或移除了哪些服务器。然后将流量仅转发到当前正参与站点的计算机上。Web Adaptor 会将请求转发到托管 Portal for ArcGIS 的计算机。可兼容 IIS 和 Java EE 服务器(如 WebSphere 和 WebLogic)。
如果准备将 ArcGIS Server 站点提供给外部用户,则应安装 Web Adaptor 或实施与其相当的请求转发和安全技术。
ArcGIS Web Adaptor 的优势
ArcGIS Web Adaptor 具有以下优势:
允许将 ArcGIS Server 与组织内现有的 Web 服务器相集成。通过向站点中增加 web 服务器,就可以获得承载 Web 应用程序的能力,这些 Web 应用程序可使用自己发布的 GIS 服务。
允许您提供单一端点,用于将收到的请求分布到站点中的 ArcGIS Server 计算机。
允许您通过组织的标准网站和端口显示 ArcGIS Server。如果您不希望用户看到默认端口 6080 或默认站点名 arcgis,请使用 Web Adaptor。
使您能够禁止外部用户查看 ArcGIS Server Administrator Directory 和 ArcGIS Server Manager。
允许您阻止 ArcGIS Desktop 用户建立到 ArcGIS Server 的管理连接或发布者连接。
使您能够在 Web 层级别使用组织的标识存储和安全策略。例如,如果使用 IIS,则可以使用集成的 Windows 身份验证限制进入门户的用户。如果是具有内置或扩展支持的 Web 服务器,您也可以使用公钥基础设施 (PKI) 或其他标识存储。这允许您在进行登录以使用服务、Web 应用程序和 ArcGIS Server 时可以提供单点登录或其他身份验证体验。有关详细信息,请参阅配置 ArcGIS Server 的身份验证层。
ArcGIS Web Adaptor 部署方案
ArcGIS Web Adaptor 是独立于 ArcGIS Server 的平台,因此,部署的 ArcGIS Web Adaptor 不必与 ArcGIS Server 站点的操作系统平台相匹配。例如,如果您的站点由 Linux 计算机组成,那么您可以部署 ArcGIS Web Adaptor (IIS) 或 ArcGIS Web Adaptor (Java Platform) 来使用 ArcGIS Server。相反,如果您的门户在 Windows 上运行,那么您可以在 Linux 上部署 ArcGIS Web Adaptor (Java Platform) 来使用 ArcGIS Server。
Web Adaptor 可用于多种 ArcGIS Server 站点配置。例如,对于拥有单 ArcGIS Server 的站点,您可以将 Web Adaptor 与 ArcGIS Server 安装在同一计算机上,或将其放置在专用的 web 服务器中。在多机部署中,您可以通过在某一 Web 服务器上安装 Web Adaptor 以提供唯一的站点入口点,或通过在多个 Web 服务器上安装 Web Adaptor 以便在 Web 服务器层建立冗余。
有关将 Web Adaptor 集成到现有站点架构中的多种不同方式的详细说明,请参阅部署方案。
在安装了 ArcGIS Web Adaptor 的情况下访问 URL
安装并配置 ArcGIS Web Adaptor 后,用于访问您的服务的 URL 地址将发生改变。以下是安装 ArcGIS Web Adaptor 后 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 名为 arcgis,那么您将使用 URL https://wa.myorg.net/arcgis/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 名为 arcgis,那么您将使用 URL https://wa.myorg.net/arcgis/services 来访问 SOAP web 服务。
ArcGIS Web Adaptor 安装程序体验
ArcGIS Web Adaptor 有其自己的安装程序和安装指南,独立于 ArcGIS Server 的安装。您必须将 ArcGIS Web Adaptor 安装在一个运行 Web 服务器的计算机上。它可以是已经运行 ArcGIS Server 站点 的计算机,也可以是一台独立的计算机。
系统提供多个 ArcGIS Web Adaptor 安装程序,您可以根据您的 web 服务器和操作系统来选择其中一个:
- ArcGIS Web Adaptor (IIS) 安装程序允许 ArcGIS Server 与运行在 Windows 上的 IIS web 服务器相集成。有关详细信息,请参阅安装 ArcGIS Web Adaptor (IIS)。
- ArcGIS Web Adaptor (Java Platform) 安装程序允许 ArcGIS Server 与 Java EE 服务器(如 WebSphere 和 WebLogic)相集成。此安装程序适用于 Windows 和 Linux。有关详细信息,请参阅在 Windows 上安装 ArcGIS Web Adaptor (Java Platform) 或在 。