OpenLayersベースのアプリケーションからGeoServerにWMSGetFeatureInfoリクエストを作成しようとしています。しかし、私のオリジンはhttp:localhostであることがわかっているため、クロスオリジンの問題が発生しています。
うまくいけば、誰かがここで私を助けることができます私のセットアップです
ポート8080経由でアクセスするIPxxxxのWindowsサーバーにジオサーバーをインストールしています。OpenLayersアプリケーションをIIS7.5にローカルにインストールしており、
http://localhost/Application/Application.html
GeoServerサーバーで、次のように構成しました
GeoServerはGeoSuitev2.2の一部としてインストールされ、JettyWebサービスを使用します。GeoServerプロキシ拡張機能がインストールされています。(http://geoserver.org/display/GEOS/GeoServer+Proxy+Extension)。
匿名認証を使用するように残りのプロキシを設定しました。このバージョンのGeoServer管理には、認証フィルターの保存を停止するバグがあるため、config.xmlでこれを行う必要がありました。また、rest.propertiesファイルで匿名認証を許可するように構成されていることを確認しました。プロキシ構成でローカルホストを許可しました
openlayersアプリケーションで、プロキシサーバーの設定を次のように設定しました
OpenLayers.ProxyServer = "http://x.x.x.x:8080/geoserver/rest/proxy?url="
これはまだ機能していません。クロスオリジンの問題が発生します。関連性があるかどうかわからないため、geoserverワークスペースのベースプロキシURLを設定していません。これを設定する必要がありますか?もしそうなら何に?
誰かがこれを解決した場合は私に知らせてください
すべての助けに感謝します。