Czy można umieścić Geoserver za serwerem proxy i uzyskać dostęp do WMS / WFS za pomocą OpenLayers

11

Właśnie zaczynam pracę z Geoserver i Openlayers, a jednym z głównych problemów projektu jest teraz nie ujawnianie interfejsu sieciowego geoserver poza siecią wewnętrzną. Brak dostępu dowww.mydomain.com/geoserver/

Jednak aplikacja dostępna w Internecie musi pobierać dane (wms / wfs) z GeoServer. Wszystko przez OpenLayers.

czy to możliwe?

machado
źródło
3
Krótka odpowiedź brzmi: tak. Nie mogę ci pomóc z długą odpowiedzią, ponieważ sposób, w jaki to robimy, to niestandardowy serwer proxy, który obsługuje również nasze potrzeby AAA. Ale w zasadzie jest to cały ruch HTTP.
relet

Odpowiedzi:

1

Jest to możliwe, postępuj zgodnie z instrukcjami na stronie http://ian01.geog.psu.edu/geoserver_docs/software/java.html, ale zamiast / geoserver użyj / geoserver / wms i / geoserver / wfs

Ian Turton
źródło
2
Link przerwany, rozwiązanie utracone ...: S
inf3rno
@iant Cześć, inf3rno ma rację, link jest uszkodzony.
slevin
5 lat to długi czas :-(
Ian Turton
2

Możesz mieć apache httpd jako frontend nasłuchujący na porcie 80 z proyxing regułami przepisywania (patrz mod_rewrite i mod_proxy) mapowania / anyurl na apache do / geoserver / wms na geoserver działającym na innym porcie tcp.

Zobacz więcej: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

Piotr
źródło
1

możesz skonfigurować zwrotny serwer proxy. Następnie wskaż OL jak zwykły adres URL. Wiem, że nie korzystasz z ESRI, ale oni mają internetowy przewodnik, aby skonfigurować odwrotne proxy, które będzie miało zastosowanie do twojej sprawy.

Vadim
źródło
0

Możesz spojrzeć na te dwa projekty, być może mogą ci pomóc:

Mario Miler
źródło