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?
openlayers-2
geoserver
machado
źródło
źródło
Odpowiedzi:
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
źródło
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
źródło
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.
źródło
Możesz spojrzeć na te dwa projekty, być może mogą ci pomóc:
źródło