Ограничение междоменных запросов к ArcGIS Server
По умолчанию, ArcGIS Server разрешает междоменные запросы (CORS), чтобы клиенты JavaScript могли вызывать сервисы сервера с любого домена.
Чтобы ограничить запросы к определенным доменам для приложений JavaScript, вы можете настроить ArcGIS Server на доверие только к определенным доменам. Сделайте это через ArcGIS Server Administrator Directory.
Ограничение запросов от приложений JavaScript
По умолчанию ArcGIS Server предоставляет всем JavaScript-приложениям доступ к веб-сервисам. Свойство с именем AllowedOrigins управляет этим поведением (значение по умолчанию — подстановочный символ *). Чтобы запретить использование ваших веб-сервисов некоторыми приложениями JavaScript, находящимися в других доменах, вы можете изменить значение AllowedOrigins, чтобы использовать список надежных доменов. Это снижает вероятность отправки неизвестным приложением вредоносных команд в используемые веб-сервисы.
Примечание:
Настройки заголовков CORS, реализованные в веб-адаптере, обратном прокси-сервере или в балансировщике нагрузки, могут конфликтовать с настройками ArcGIS Server, заданными в свойстве AllowedOrigins. В большинстве случаев рекомендуется разрешить ArcGIS Server управлять отправкой соответствующих заголовков CORS на основе свойства AllowedOrigins. Это гарантирует, что в браузер не будут возвращены несколько заголовков CORS, что может привести к ошибке.
Откройте ArcGIS Server Administrator Directory и войдите под пользователем, имеющем права администратора сервера.
Адрес URL имеет формат
https://gisserver.example.com:6443/arcgis/admin.Нажмите системные > обработчики > rest > servicesdirectory.
На странице Директория сервисов выберите edit.
В поле AllowedOrigins введите список источников, разделяя их запятыми.
Каждый источник должен содержать как протокол, так и доменное имя, например:
https://machine.esri.com, http://host.arcgis.com, https://gisserver.example.com.Примечание:
Вы не можете использовать групповой символ
*в доменном имени для имен компьютеров, например.https://*.example.com. В списке необходимо указывать полное имя домена каждого компьютера.Щелкните Сохранить.
Ограничение запросов между источниками к конечным точкам веб-сервиса OGC
Чтобы ограничить запросы между источниками к конечным точкам веб-сервиса OGC, выполните следующие шаги:
Нажмите системные > обработчики > soap > soaphandlerconfig.
На странице SOAP Handler Config щелкните edit.
В поле AllowedOrigins укажите через запятую список машин и их доменных имен, которым разрешен доступ к вашим веб-сервисам через SOAP, например,
https://machine.esri.com, http://host.arcgis.com, https://gisserver.example.com.Примечание:
Вы не можете использовать групповой символ
*в доменном имени для имен компьютеров, например.https://*.example.com. В списке необходимо указывать полное имя домена каждого компьютера.Щелкните Сохранить.