背景

处于安全,负载均衡,访问加速等原因会对服务器启用反向代理。arcgis for server的默认的访问地址为http://server:6080/arcgis。这个时候端口和实例名都暴露了。可以通过配置反向代理来保护。

本文通过apache作为反向代理服务器,来配置反向代理,对外暴露端口8080,且实例修改为mygis。

安装环境

  1. windows 10
  2. apache 2.4 AppacheHaus
  3. ArcGIS Server、portal 10.3.1

Apache的安装配置

  1. Apache的官网,下载Apache 2.4发行版。Apache的版本号下,有许多个版本名,如AppacheHaus, xampp傻傻的分不清楚。
  2. 将下载的目录放置在根目录。不放置根目录创建服务的时候会报错。
  3. cd 到bin目录创建Apache服务
httpd.exe -k install

通过上面会创建一个默认名字的Apache的服务,也可以在后面加上-n “name”创建一个指定名字的服务。在services.msc中可以看到服务。

4. 启动或者停止Apache服务,可以通过如下命令行或者在服务管理器中启动

httpd.exe start/stop
  1. 启动Apache反向代理模块

    apahce 默认的反向代理module是没有启用的。需要更改配置文件。
  • 打开httpd.conf 文件

  • 将如下两个模块的签名的#号删除,启用两个模块

    LoadModule proxy_module modules/mod_proxy.so

    LoadModule proxy_http_module modules/mod_proxy_http.so

  • http.conf 文件下面如下代码

      ProxyPass /mygis http://jiangmb.portal.com:6080/arcgis
    ProxyPassReverse /mygis http://jiangmb.portal.com:6080/arcgis

Apache的默认的http的端口为80,https的端口为443。由于这两个端口被其他web服务器占用。需要更改端口。更改443端费半天劲没有成功,最后发现配置文件,改错了,此处该感谢赛总。正确步骤如下

  • 更改80 端口修改 httpd.conf 将Listen 80 更改成其他端口。
  • 443端口。需要修改httpd-ahssl.conf 文件。将里面所有的443替换成其他端口。

Server/portal的安装配置

ArcGIS server 端配置如下:

登录admin,点击【system】-【properites】-【update】,在properties对话框中添加如下json

{
"WebContextURL": "http://gisserver.domain.com/mygis"
}

通过上面的配置,在浏览器中输入http://jiangmb.portal.com:8080/mygis 可以访问到arcgis for server了。有效的将真正的服务器进行隐藏了。

portal中的配置同理可证。

当然使用webadaptor就更为方便了。

Apache 配置ArcGIS server/portal 反向代理的更多相关文章

  1. 使用nginx为ArcGIS Server做反向代理

    1.下载nginx软件:官网地址http://nginx.org/ 2.修改conf文件夹下nginx.conf配置信息, 配置文件中以下内容: server { listen       80; s ...

  2. 配置ArcGIS Server使用Windows AD Windows集成身份认证

    1.配置 ArcGIS Server 以使用 Windows Active Directory 用户和角色. 2.填写Windows域账号凭证,对账号的要求如下: 需要能读取域中的用户和组,一般从属于 ...

  3. ArcGIS JS 之通过代理配置ArcGIS Server服务 token

    ArcGIS JS 代理 1.ArcGIS Server Manager中配置访问服务的用户名.密码.角色等,并配置地图服务的具体角色名称 2.在ArcGIS JS中配置使用代理,下述代码将esri的 ...

  4. Windows下Apache服务多个端口反向代理配置

    修改\Apache24\conf\httpd.conf: 1.修改安装包地址: Define SRVROOT "/Apache24" 修改为: Define SRVROOT &qu ...

  5. Apache 2.x+jboss6.1反向代理session共享问题设置

    2016年8月4日,第一次开笔写博客园,今天在公司解决了一个问题. apache+jboss做负载均衡的问题一直困扰了很久.问题描述如下,使用apche做反向代理转发给3台jboss 的app,app ...

  6. java项目配置域名(tomcat直接配置 or 使用nginx反向代理)

    一:  tomcat直接配置域名:https://blog.csdn.net/qq_36330228/article/details/78516160 二: 使用nginx进行反向代理 tomcat服 ...

  7. 记录一下,如何配置nodejs nginx的反向代理

    本文是在mac下配置nodejs 在nginx下的反向代理 1.安装nodejs,之前就安装了. 2.安装nginx ,我采用的直接源码安装 3.进入 /usr/local/nginx/conf 目录 ...

  8. wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)

    一.找到安装目录下的httpd.conf文件 1. 删除Include conf/extra/httpd-vhosts.conf前面的#号(开启虚拟主机的配置) 2. 删除LoadModule pro ...

  9. nginx配置二级目录,反向代理不同ip+端口

    场景描述: 通过二级目录(虚拟目录,应用程序)的方式访问同一ip+端口的不同应用,例如location是用户使用页面,location/admin/是管理页面,location部署在192.168.1 ...

随机推荐

  1. python学习笔记(8)--爬虫下载占位图片

    说明: 1. 虽然很简单,但总忘,所以还是记下来吧! 2. http://placekitten.com/300/300这个画猫的网站老是打开没有图片,改成了http://placehold.it/3 ...

  2. Android——excise(用线性布局、表格布局、相对布局做发送邮件界面)

    LinearLayout <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns ...

  3. 个别图片IE中无法显示问题

    今天有人保障,某些图片在IE下无法打开,但是其他浏览器均没有问题.以前还真没遇到过这类问题,从上至下查看了一遍,能排除的因素基本都排除了,还是不知道为什么不能显示,真是奇怪了.最后注意到无法显示的图片 ...

  4. DEDECMS模板文件命名规则

    DEDECMS提供的模板文件命名规则,也算是一种规范吧,希望能给大家提供参考. 模板保存位置 模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为 ...

  5. docker 容器内ping不通外网

    其实只要重启docker就好了 systemctl restart docker https://blog.csdn.net/yangzhenping/article/details/43567155

  6. 使用pjsip传输已经编码的视频

    http://blog.chinaunix.net/uid-15063109-id-4445165.html ————————————————————————————————————————————— ...

  7. C++ 函数的扩展④--函数重载与函数指针

    //函数扩展--函数重载与函数指针 #include<iostream> using namespace std; //函数参数类型不同 void Fuc(char * b){ print ...

  8. csdn 模式识别

    http://blog.csdn.net/liyuefeilong/article/details/45217335 模式识别 http://ceit.ucas.ac.cn/index.php?id= ...

  9. Nginx upstream性能优化

    1      目的 完成基于大报文和小报文场景的Nginx压测方案设计,其在长连接和短连接的最佳并发模型测试结果如下表: 大报文在短连接场景QPS在1.8K左右,在长连接场景QPS在2.1K左右,提升 ...

  10. Socket的三个关联函数

    /*lrs_save_param将静态或接收到的缓冲区保存到参数中*/lrs_save_param (char *s_desc, char *buf_desc, char *param_name, i ...