Skip to main content

在 ArcGIS Server Services Directory 中隐藏服务

如果您的 ArcGIS Server 站点包含您不再想在 ArcGIS Server Services Directory 中显示的服务,您可以通过在服务配置中添加 deprecated 属性来隐藏它们,该属性可从 ArcGIS Server Administrator Directory 访问。

在 Services Directory 中隐藏服务可以防止用户发现服务 URL。 已知该 URL 的现存用户和应用程序仍可使用该服务,直至将其删除。 在 Services Directory 中指定要隐藏的服务并不会在 ArcGIS Server Manager 中将其隐藏;服务始终显示在 Manager 中。

提示:

在隐藏服务时,记录 URL 有助于将来用作参考。 或者,您可以通过 Manager 获取服务 URL。

  1. 在 Web 浏览器中,登录 Administrator Directory。 URL 地址格式为 https://gisserver.example.com:6443/arcgis/admin。

  2. 单击服务。

  3. 单击要隐藏的服务名称。 如果服务位于文件夹中,则单击文件夹名称,然后从列表中选择服务。

  4. 在服务 - <服务名称(服务类型)> 页面中滚动至底部,然后单击编辑。

  5. 在服务配置的第一行中添加 "deprecated": "true",,例如:

    {
     "deprecated": "true",
     "serviceName": "FireHydrants",
     "type": "MapServer",
     ...
    
  6. 单击保存编辑。

    重新启动服务。

  7. 服务重启后,登录 Services Directory,确认不再列出该服务。 URL 地址格式为 https://gisserver.example.com:6443/arcgis/rest/services。

您的服务不再显示在 Services Directory 中。 要取消隐藏服务,重复上述指令,并在服务配置中指定 "deprecated": "false",。