Я только начинаю работать с Geoserver и Openlayers, и одна из главных задач проекта сейчас заключается в том, чтобы не показывать веб-интерфейс геосервера за пределами внутренней сети. Нет доступа кwww.mydomain.com/geoserver/
Однако приложение, доступное в Интернете, должно получать данные (wms / wfs) с GeoServer. Это все через OpenLayers.
Это возможно?
openlayers-2
geoserver
Мачадо
источник
источник
Ответы:
Возможно, следуйте инструкциям на http://ian01.geog.psu.edu/geoserver_docs/software/java.html, но вместо / geoserver используйте / geoserver / wms и / geoserver / wfs
источник
У вас может быть Apache httpd в качестве внешнего интерфейса, прослушивающий порт 80 с proyxing rewrite-rules (см. Mod_rewrite и mod_proxy), сопоставляющий / whaturl на apache с / geoserver / wms на геосервере, запущенном на другом порту tcp.
Вот еще: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
источник
Вы можете настроить обратный прокси. Затем укажите OL на него, как обычный URL. Я знаю, что вы не используете ESRI, но у них есть онлайн-руководство по настройке обратного прокси-сервера , которое применимо к вашему делу.
источник
Вы можете посмотреть на эти два проекта, может быть, они могут помочь вам:
источник