Можно ли разместить Geoserver за прокси и получить доступ к WMS / WFS с помощью OpenLayers?

11

Я только начинаю работать с Geoserver и Openlayers, и одна из главных задач проекта сейчас заключается в том, чтобы не показывать веб-интерфейс геосервера за пределами внутренней сети. Нет доступа кwww.mydomain.com/geoserver/

Однако приложение, доступное в Интернете, должно получать данные (wms / wfs) с GeoServer. Это все через OpenLayers.

Это возможно?

Мачадо
источник
3
Короткий ответ: да. Я не могу помочь вам с длинным ответом, потому что способ, которым мы делаем это, является собственным прокси, который также обрабатывает наши потребности AAA. Но в основном это весь HTTP-трафик.
Relet

Ответы:

1

Возможно, следуйте инструкциям на http://ian01.geog.psu.edu/geoserver_docs/software/java.html, но вместо / geoserver используйте / geoserver / wms и / geoserver / wfs

Ян Тертон
источник
2
Ссылка битая, решение потеряно ...: S
inf3rno
@iant Привет, inf3rno прав, ссылка не работает.
Слевин
5 лет - это очень долго :-(
Ян Тертон
2

У вас может быть 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

Питер
источник
1

Вы можете настроить обратный прокси. Затем укажите OL на него, как обычный URL. Я знаю, что вы не используете ESRI, но у них есть онлайн-руководство по настройке обратного прокси-сервера , которое применимо к вашему делу.

Вадим
источник
0

Вы можете посмотреть на эти два проекта, может быть, они могут помочь вам:

Марио Милер
источник