天天看点

使用代理请求Geoserver服务

1) 当使用Geoserver作为GIS后台服务开发WebGIS应用时,如果在外网环境中,那么Geoserver也必须部署在外网环境中。Geoserver负责图层发布与修改,暴露在外网环境下,存在一定的安全隐患。因此使用代理的方式间接访问Geoserver,使Geoserver部署在局域网内,可以提高安全性。这和数据库一般部署在局域网环境下是相同的道理。

2) Geoserver的WFS请求不允许跨域,虽然可以通过JSONP、CORS等方式实现跨域请求,使用代理请求WFS仍然是一个不错的方式。

1) 应兼容Geoserver的WMS、WFS等协议格式;

2)前端页面无须做额外的修改。

下述代码中,前端页面将geoserver的地址修改为代理层地址即可:

代理层基类:

WMS服务代理:

WFS服务代理:

Geowebcache切片服务代理:

请将上述代码中Geoserver的地址修改为读取配置项。