Ich fange gerade an, mit Geoserver und Openlayern zu arbeiten, und eines der Hauptanliegen des Projekts ist jetzt, die Geoserver-Weboberfläche nicht außerhalb des internen Netzwerks verfügbar zu machen. Kein Zugang zuwww.mydomain.com/geoserver/
Die im Internet verfügbare Anwendung muss jedoch Daten (wms / wfs) vom GeoServer abrufen. Dies alles durch OpenLayers.
Ist das möglich?
openlayers-2
geoserver
machado
quelle
quelle
Antworten:
Befolgen Sie die Anweisungen unter http://ian01.geog.psu.edu/geoserver_docs/software/java.html, verwenden Sie jedoch anstelle von / geoserver / geoserver / wms und / geoserver / wfs
quelle
Sie können einen Apache-httpd als Frontend haben, der Port 80 mit Proyxing-Rewrite-Regeln überwacht (siehe mod_rewrite und mod_proxy), die / Whateverurl auf Apache zu / geoserver / wms auf dem Geoserver auf einem anderen TCP-Port zuordnen.
Weitere Informationen finden Sie unter : http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
quelle
Sie können einen Reverse-Proxy einrichten. Zeigen Sie dann OL wie eine normale URL darauf. Ich weiß, dass Sie ESRI nicht verwenden, aber sie haben online eine Anleitung zum Einrichten eines Reverse-Proxys , der für Ihren Fall gelten würde.
quelle
Sie können sich diese beiden Projekte ansehen, vielleicht können sie Ihnen helfen:
quelle