arcgis API在nginx部署步骤及一些坑

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;**这个一定要有, 之所以要配置这个是为了避免开发过程你可能会遇到一些跨域问题。

6. 以上几个步骤,配置基本完成了,接下来可以复制以下内容去测试了:

ArcGIS JavaScript Tutorials: Create a JavaScript starter app
然后保存,打开页面,能看到地图说明配置成功,如果没有,多半是一些路径配置问题,仔细检查下。 #### 7. 出现字体文件 .woff .woff 访问404: 在nginx文件目录下找到mime.types并打开,添加如下内容: application/font-woff woff; application/font-woff2 woff2; #### 8. 访问官网API文档太慢解决: #### 1. 下载API参考文档:https://developers.arcgis.com/downloads/apis-and-sdks![在这里插入图片描述](https://img-blog.csdnimg.cn/20191129170103509.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2MzgxMzU5,size_16,color_FFFFFF,t_70) 步骤同上解压,nginx添加配置 location /api { alias D:/ArcGISAPIForJS/arcgis_js_v413_sdk/; index install.html; } 这样你在浏览器输入localhost:8099/api 就可以访问参考文档了。 当然个人对nginx配置了解甚少, 以上只是参考更多nginx配置可以到 [link](http://shouce.jb51.net/nginx/left.html)
发布了4 篇原创文章 · 获赞 0 · 访问量 3194

猜你喜欢

转载自blog.csdn.net/qq_26381359/article/details/103309241
今日推荐