Apache 配置ArcGIS server/portal 反向代理
背景
处于安全,负载均衡,访问加速等原因会对服务器启用反向代理。arcgis for server的默认的访问地址为http://server:6080/arcgis。这个时候端口和实例名都暴露了。可以通过配置反向代理来保护。
本文通过apache作为反向代理服务器,来配置反向代理,对外暴露端口8080,且实例修改为mygis。
安装环境
- windows 10
- apache 2.4 AppacheHaus
- ArcGIS Server、portal 10.3.1
Apache的安装配置
- Apache的官网,下载Apache 2.4发行版。Apache的版本号下,有许多个版本名,如AppacheHaus, xampp傻傻的分不清楚。
- 将下载的目录放置在根目录。不放置根目录创建服务的时候会报错。
- cd 到bin目录创建Apache服务
httpd.exe -k install
通过上面会创建一个默认名字的Apache的服务,也可以在后面加上-n “name”创建一个指定名字的服务。在services.msc中可以看到服务。
4. 启动或者停止Apache服务,可以通过如下命令行或者在服务管理器中启动
httpd.exe start/stop
- 启动Apache反向代理模块
apahce 默认的反向代理module是没有启用的。需要更改配置文件。
打开httpd.conf 文件
将如下两个模块的签名的#号删除,启用两个模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.sohttp.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 反向代理的更多相关文章
- 使用nginx为ArcGIS Server做反向代理
1.下载nginx软件:官网地址http://nginx.org/ 2.修改conf文件夹下nginx.conf配置信息, 配置文件中以下内容: server { listen 80; s ...
- 配置ArcGIS Server使用Windows AD Windows集成身份认证
1.配置 ArcGIS Server 以使用 Windows Active Directory 用户和角色. 2.填写Windows域账号凭证,对账号的要求如下: 需要能读取域中的用户和组,一般从属于 ...
- ArcGIS JS 之通过代理配置ArcGIS Server服务 token
ArcGIS JS 代理 1.ArcGIS Server Manager中配置访问服务的用户名.密码.角色等,并配置地图服务的具体角色名称 2.在ArcGIS JS中配置使用代理,下述代码将esri的 ...
- Windows下Apache服务多个端口反向代理配置
修改\Apache24\conf\httpd.conf: 1.修改安装包地址: Define SRVROOT "/Apache24" 修改为: Define SRVROOT &qu ...
- Apache 2.x+jboss6.1反向代理session共享问题设置
2016年8月4日,第一次开笔写博客园,今天在公司解决了一个问题. apache+jboss做负载均衡的问题一直困扰了很久.问题描述如下,使用apche做反向代理转发给3台jboss 的app,app ...
- java项目配置域名(tomcat直接配置 or 使用nginx反向代理)
一: tomcat直接配置域名:https://blog.csdn.net/qq_36330228/article/details/78516160 二: 使用nginx进行反向代理 tomcat服 ...
- 记录一下,如何配置nodejs nginx的反向代理
本文是在mac下配置nodejs 在nginx下的反向代理 1.安装nodejs,之前就安装了. 2.安装nginx ,我采用的直接源码安装 3.进入 /usr/local/nginx/conf 目录 ...
- wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)
一.找到安装目录下的httpd.conf文件 1. 删除Include conf/extra/httpd-vhosts.conf前面的#号(开启虚拟主机的配置) 2. 删除LoadModule pro ...
- nginx配置二级目录,反向代理不同ip+端口
场景描述: 通过二级目录(虚拟目录,应用程序)的方式访问同一ip+端口的不同应用,例如location是用户使用页面,location/admin/是管理页面,location部署在192.168.1 ...
随机推荐
- 0073 javacTask: 源发行版 1.8 需要目标发行版 1.8
今天在编译执行下面这段代码的时候,编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8 public class Test { public static void main(St ...
- C++const关键字用法
const关键字是C++新引进的关键字,目标是用于定义常量,避免C语言中使用宏定义出现的边际问题,并且const是类型安全的,即const定义的是不可修改值的变量,它是有类型的,但是宏替换只是简单的进 ...
- 坑爹的A标签 href
A标签 href在与click事件同时响应时,如果click事件有提交表单动作,href会阻拦表单提交,解决 1.去掉href 2.href="javascript:void();" ...
- android 批量上传图片
额外还需要NetUtil和服务器端UpLoadPicture package com.example.girdviewtest; import java.util.ArrayList;import j ...
- Ecshop安装的坑,建议不要使用!
最近因为工作的需要,安装了下ecshop,这个曾经的火爆开源程序,现在也呈现出疲态. 1.请看官方的运行环境推荐: 服务器端运行环境推荐·php版本5.0以上5.3以下的版本(推荐使用5.2系列版本) ...
- [fork]Linux中的fork函数详解
---------------------------------------------------------------------------------------------------- ...
- sql server自定义函数
CREATE function [dbo].[f_testFunc]( ) ,) ) ) as begin ); ); ); ); SELECT @str_id = a.id,@str_code = ...
- 微信小程序 - IOS 仿饿了么"我的",下拉橡皮筋效果
这个需求是在wepy交流群里有群友提到的. 一个小花样. 注册mixins /** * IOS专用 顶部下拉橡皮筋效果 * 安卓的Page在到达顶部的时候,不能继续下拉...略过 * * 效果见 饿了 ...
- 常用gitignore模板
作用是让临时文件和中间文件都不提交到代码库中 工程相关的.gitignore 放在根目录 常用 的有: Android.gitignore C++.gitignore C.gitignore CMak ...
- CSS:scrollbar的属性及样式分类
overflow 内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向 ...