1) 當使用Geoserver作為GIS背景服務開發WebGIS應用時,如果在外網環境中,那麼Geoserver也必須部署在外網環境中。Geoserver負責圖層釋出與修改,暴露在外網環境下,存在一定的安全隐患。是以使用代理的方式間接通路Geoserver,使Geoserver部署在區域網路内,可以提高安全性。這和資料庫一般部署在區域網路環境下是相同的道理。
2) Geoserver的WFS請求不允許跨域,雖然可以通過JSONP、CORS等方式實作跨域請求,使用代理請求WFS仍然是一個不錯的方式。
1) 應相容Geoserver的WMS、WFS等協定格式;
2)前端頁面無須做額外的修改。
下述代碼中,前端頁面将geoserver的位址修改為代理層位址即可:
代理層基類:
WMS服務代理:
WFS服務代理:
Geowebcache切片服務代理:
請将上述代碼中Geoserver的位址修改為讀取配置項。