写在前面的话:如果使用的是IIS服务器,配置思路是一致的,具体方法可以参考ArcGIS api for javascript 通过使用代理的方式访问enterprise的安全服务
环境情况
机器1:Windows机器,使用tomcat作为webserver,代码放webserver中,机器名:aoj.geoscene.cn
机器2:linux机器,安装有ArcGIS Enterprise,发布服务;机器名:ncportal.geoscene.cn
设置前情况
访问加密服务,会出现弹窗;或者服务共享给所有人,偶尔情况下,依旧会出现该弹窗
下载proxy
下载后的文件
将java文件夹下的内容放入机器1的tomcat中
使用过tomcat应该知道为什么要新建一个文件夹,叫什么都可以
其实proxy文件中有说明,就是README.md
验证proxy文件是否放对位置
出现这样的提示,就证明文件位置放对了,注意框柱的访问地址,很重要
设置proxy文件
修改proxy.config
修改proxy.jsp文件
这里填的地址就是前面验证的那个地址
修改代码
添加如下框柱的内容
里面用到的url在前面的文件里都设置过,保证填写一致就可以
访问代码
访问地址很重要,注意看上图,否则就会出现cors error的错误