Я пытаюсь сделать запрос WMS GetFeatureInfo из приложения на основе openlayers в GeoServer. Но я поражаю проблему происхождения креста, поскольку он знает, что мое происхождение - http: localhost.OpenLayers GeoServer Cross Origin Issue
Надеюсь кто-то может помочь мне здесь моя установка
Я Geoserver установлен на сервере окон с IP-хххх он доступен через порт 8080. Я установил мое приложение OpenLayers локально в IIS 7.5 и я имею в виду он с помощью
http://localhost/Application/Application.html
на сервере GeoServer я установил следующее
GeoServer устанавливается как часть GeoSuite v2.2, он использует веб-сервис Jetty. Установлен прокси-сервер GeoServer. (http://geoserver.org/display/GEOS/GeoServer+Proxy+Extension).
Я установил прокси-сервер остального для использования анонимной аутентификации. Я должен был сделать это в файле config.xml, поскольку в этой версии администрирования GeoServer есть ошибка, которая останавливает сохранение фильтра проверки подлинности. Я также обеспечил, что в файле rest.properties файл разрешен для анонимной аутентификации. В конфигурации прокси я позволил локальный
В приложении OpenLayers я установить настройки прокси-сервера следующим
OpenLayers.ProxyServer = "http://x.x.x.x:8080/geoserver/rest/proxy?url="
Это все еще не работает, я все еще получаю перекрестный вопрос происхождения. Я не установил geoserver Base Proxy Url, поскольку я не уверен, что это релевантно. Нужно ли это устанавливать? Если да, то к чему?
Если кто-то решил эту проблему, пожалуйста, дайте мне знать
Вся помощь ценится.
Два примечания: если это возможно, запустить приложение OpenLayers от Jetty, и вы не имеете проблемы междоменное. Если вам нужно запустить его из IIS, вам необходимо настроить свой прокси-сервер также на IIS, а не на Jetty. – user1702401
Знаете ли вы, как это сделать. У вас есть пример. Было бы очень полезно – looccm