天天看點

使用代理請求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的位址修改為讀取配置項。