GIS开发:nginx发布常用数据

nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是稳定、占有内存少,并发能力强。–来自百科

在GIS开发中,要发布一些常用的图片、模型文件等数据,以便在网络上使用,通常在skyline中, 配合sfs或者sgs,将这些数据发布在IIS上,其他的java开发中,将数据发布在tomcat上,Cesium的数据发布中,类型就比较多了,比如影像切片、地形切片、3dtile数据,都需要进行发布,以上的数据类型,图片、文件数据或json数据,都可以以http的协议进行发布。

nginx本身的体积也很小,下载下来的安装包大小也就在1.4M左右,而且解压就可以进行使用,具体的使用步骤可以去网上进行搜索。

下边以一些在gis中使用的数据为例,简单列举一下,如何发布这些数据。

nginx的配置都是以文本形式的,在nginx的目录中,有一个conf的目录,包含着nginx的配置文件。

在nginx.conf中,添加配置,发布文件在系统中所在的目录,添加一个虚拟目录的发布,datapath为nginx访问的http url中的虚拟路径名称,root为系统中文件的目录。

location /datapath {
root E:/data;
autoindex on;
autoindex_exact_size off;
}

类似Cesium的数据发布,还要考虑跨域的问题,所以在nginx的配置里,还需要添加上跨域的设置,在最上端加上跨域设置的响应头,保证nginx里的发布都能跨域。
在这里插入图片描述
一些不常用文件类型,还要设置mimetype,例如cesium的.b3dm,.gltf、.terrain等,这个配置在mime.types文件中,打开能看到现有的配置,添加按照格式添加即可。

例如
在这里插入图片描述
发布完成后,即可按照ip和端口访问数据了,访问速度还是相当可以的。

关注公众号,多多支持!
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值