arcgis API在nginx部署步骤及一些坑
1. arcgis API下载地址:
链接:link
可能会让你注册登陆一下
2. API的部署
这里以nginx为例介绍,当然你也可以部署在类似tomcat这类服务器上, 原理
差不多,这里就不做阐述。
1. 解压API文件(例如: arcgis_js_v413_api.zip)
2. 这里可以参考官方教程:打开解压后的目录,找到install.html,点击打开,可以跟着里面教程走。
3. 简单说一下第二步的操作, 在解压后的目录 找到init.js和dojo.js
以我的为例: (在linux上同理)D:\ArcGISAPIForJS\arcgis_js_v413_api\arcgis_js_api\library\4.13\init.js和
D:\ArcGISAPIForJS\arcgis_js_v413_api\arcgis_js_api\library\4.13\dojo\dojo.js
4. 利用编辑器打开这两个文件,查找到 [HOSTNAME_AND_PATH_TO_JSAPI]并把它替换成你的IP加端口
例如我的:把baseUrl:“http://[HOSTNAME_AND_PATH_TO_JSAPI]/dojo” 改成baseUrl:“http://localhost:8099/dojo”, 注意这个地方我把https改成了http,如果你服务器用的是https,这里就不用改了, 注意要把两个文件都要改了
5. 配置nginx
1. 没有nginx可以到这里下载一下:http://nginx.org/en/download.html, 自己按照自己操作系统下载,不做过多介绍
2. 打开nginx下的nginx.conf文件:以下是我的配置可以参考,只需要改下 Server下的内容:
一定要注意location的顺序,这个你可以去了解一下nginx配置location的优先级,再次就是 **add_header Access-Control-Allow-Origin * always;**这个一定要有, 之所以要配置这个是为了避免开发过程你可能会遇到一些跨域问题。