`
izuoyan
  • 浏览: 9224328 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为ArcGIS Server配置反向代理

阅读更多
一般来说,ArcGIS Server会位于Web服务器之后的本地网络,在生产环境中,这个网络一般是保密的、位于防火墙之后的,这也是ArcGIS Server不建议在本地网络中启用防火墙的原因之一。但是,出于心理上的慰藉或者稀奇古怪(抑或有不得已的成分)的部署方式,不启用防火墙(或者启用了防火墙但是要开放诸如8399等端口)有时让人无法接受;或者,还有ArcGIS Server还被部署在不同的网段中等各种情况——这种时候,反向代理就需要登场了。
比如ArcGIS Server的访问方式是http://:8399/arcgis/services/... ,在配置反向代理后,你应该就可以通过http:///arcgis/services/... 来访问ArcGIS的服务了。同时,在配置代理的PROXY_HOST主机上,你可以只开放80端口;而所有的ArcGIS_HOST主机都位于代理主机之后,Web服务器只通过代理主机去使用ArcGIS服务,用户没有任何机会去直接访问ArcGIS Server。好,现在你想怎么部署ArcGIS Server就可以怎么部署了,只需要告诉代理主机你的ArcGIS Server在哪里,Web服务就可以使用这些服务——这时,ArcGIS Server对于Web服务器是透明的。
你可以使用Apache(mod_proxy模块)或者一些其它的服务器配置反向代理,我比较喜欢nginx的简洁和高效。比如使用下面的配置文件就可以配置一个负载均衡的反向代理服务器:
upstream arcgis{
#不同的ArcGIS Server主机
server 192.168.1.1:8399;
server 192.168.1.2:8399;
server 192.168.2.1:8399;
server 192.168.2.2:8399;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://arcgis ;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_504 http_404;
}
}
配置完成后,使用 nginx -s reload 命令重新载入配置,反向代理就更新了,此时直接访问代理主机的80端口就使用ArcGIS Server主机上的服务了。
分享到:
评论

相关推荐

    解决arcgis server跨域问题

    解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开<ArcGIS Server> \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...

    局域网内以ArcGIS Server Local的方式连接ArcGIS Server服务器

    ### 局域网内以ArcGIS Server Local的方式连接ArcGIS Server服务器 ...通过以上的详细配置步骤和注意事项,可以在局域网环境下顺利实现Web站点与ArcGIS Server服务之间的连接,为多人协作开发提供便利。

    ArcGIS Server 10.4.rar

    ArcGIS Server可以配置为使用“单机许可”或“浮动许可”。单机许可是针对单台服务器的,而浮动许可允许一定数量的并发用户在多台服务器上共享许可。浮动许可需要一个许可服务器来管理这些许可,确保不超过预定的...

    arcgis server 10.2.2许可文件.zip

    使用此文件进行许可设置时,用户需要按照Esri的指导步骤进行操作,这通常包括将文件复制到特定目录,然后通过ArcGIS Server管理界面完成许可配置。 ArcGIS Server 10.2.2支持多种许可模式,包括单机许可和浮动许可...

    Arcgis server 10.8.1授权. ECP

    1. **系统需求**:确认硬件(如CPU、内存和磁盘空间)和操作系统(如Windows Server或Linux)满足ArcGIS Server的最低和推荐配置。 2. **安装**:下载并运行安装程序,选择合适的安装选项,如安装路径、服务账户等...

    ArcGIS Server 10.0-10.5的ecp文件

    ecp文件全称为“Enterprise Client Profile”,它是ArcGIS Server的一个关键组件,主要用于配置和管理服务器的Web服务。在ArcGIS Server中,ecp文件扮演着设置服务器环境、定义权限、管理用户访问以及配置Web服务的...

    ArcgisServer10.2.ecp.zip

    在ArcGIS Server 10.2的情况下,这个`.ecp`文件是许可配置文件,用于设置和验证服务器的许可状态。没有这个文件,ArcGIS Server将无法启动或提供服务。 安装ArcGIS Server 10.2时,通常会有一个包含所有必要组件的...

    ArcGIS Server 10.5 ecp

    在ArcGIS Server 10.5中,用户可以将本地的GIS数据转换为网络服务,如地图服务、地理编码服务、图像服务等。这些服务可以被Web应用程序、移动设备或桌面应用调用,提供实时的地理信息处理能力。 3. **地理处理服务...

    ArcGIS Server 10.2跨域jar包

    ArcGIS Server 10.2的跨域jar包通常包含了一些配置和实现CORS的类库,允许ArcGIS服务能够响应来自不同源的请求。在10.2版本中,Esri可能已经提供了一个预编译的Java档案(jar)文件,这个文件包含了处理跨域请求所需...

    ArcGIS server 找回密码

    在日常工作中,很多用户在安装并配置好ArcGIS Server之后,由于工作性质或其他原因,可能会有一段时间不使用该系统。随着时间的推移,很容易忘记之前设置的登录密码。一旦忘记密码,将无法正常访问和管理ArcGIS ...

    arcgis server 10.7.1 安装包

    arcgis server 10.7.1 安装包

    arcgis server 10.5 Crack

    总之,ArcGIS Server 10.5 是一个功能强大的GIS服务器软件,它为企业级GIS应用提供了全面的解决方案,涉及地图服务发布、数据分析、系统集成、数据安全等多个方面。然而,使用未经授权的版本可能会导致数据丢失、...

    ArcgisServer的ecp文件 10.3版本

    "ArcgisServer103.ecp" 文件是与这个版本相关的特定文件,它可能包含了一系列配置参数、服务定义和元数据,用于设置和管理ArcGIS Server实例。 1. **ECP文件的含义**:ECP是“Enterprise Configuration Package”的...

    arcgis Server10.5.ecp

    `.ecp`文件,全称为“Enterprise Configuration Package”,是ArcGIS Server的一种配置存储格式。它用于备份和迁移ArcGIS Server的配置信息,包括服务、工作流、安全设置、数据源等。这种文件在系统升级、灾难恢复...

    arcgis server + desktop 10.6.1相关全部安装包。

    arcgis server10.6.1相关全部安装包。全部都在里面,注意只有安装包哈! ArcGIS_Data_Interop_for_Desktop_1061_163752.exe ArcGIS_Data_Interop_for_Server_1061_164013.exe ArcGIS_Data_Reviewer_for_Desktop_1061...

    重启ArcGis Server 服务工具

    当遇到服务故障、更新配置或优化性能时,有时需要对ArcGIS Server进行重启。本教程将详细介绍如何使用 ArcGIS Server Manager(AGSSOM.exe)工具以及“重启ArcGis地图服务.txt”文本文件中的步骤来高效地重启服务。 ...

    ArcGIS Server Linux安装文档

    本文档主要介绍了 ArcGIS Server 在 Linux 操作系统下的安装和配置过程。ArcGIS Server 是一款功能强大且灵活的 GIS 服务器软件,可以实现地理信息的存储、管理和共享。 部署环境 在部署 ArcGIS Server 之前,需要...

    ArcGIS server安装与配置文档

    1. **需要启动的NT服务**:确保ArcGIS Server相关的服务如ArcGIS License Manager、ArcGIS Server、ArcGIS Data Store等已启动并设置为自动启动,以保证GIS服务的正常运行。 2. **Windows权限设置**:对arcgis...

    ArcGIS Server 10 For Linux 安装

    这涉及到对ArcGIS Server站点的详细配置,包括但不限于定义数据源、设置网络参数、安全性和性能选项等。发布服务则是将地理空间数据转换为可在线访问的Web服务,供用户和应用程序消费。 整个安装和配置过程不仅考验...

    ArcGIS Server10.2.1跨域设置.7z

    为解决这个问题,ArcGIS Server10.2.1提供了跨域设置。 跨域资源共享(CORS,Cross-Origin Resource Sharing)是一种机制,允许浏览器在接收到服务器返回的特定响应头后,允许从不同源加载资源。在ArcGIS Server中...

Global site tag (gtag.js) - Google Analytics