Настройка обратного прокси-сервера для работы с порталом
Обратный прокси представляет собой устройство, расположенное между клиентом и сервером в сетевой инфраструктуре. Прокси производит обработку входящих запросов, взаимодействуя от имени клиента с желаемым сервером или размещенным на нем сервисом. Обратный сервер используется, главным образом, для контролируемого доступа из интернета к внутренним серверам, расположенным за межсетевым экраном (брандмауэром). Например, некоторые организации ставят обратные прокси, чтобы не показывать клиентам ArcGIS. Вместо этого входящие обращения к ArcGIS направляются через обратный прокси, который отфильтровывает потенциальные вредоносные обращения, выполняет кэширование данных или применяет какую-то другую логику.
Для того, чтобы настроить обратный прокси сервер организации для работы с вашим порталом, необходимо выполнить следующие шаги.
В 10.2 было необходимо отредактировать файл свойств на диске, чтобы настроить портал на работу с обратным прокси-сервером. В 10.2.1 и более новых версиях этого более не требуется. Следующие инструкции применимы только к версии 10.2.1 и более поздним. Эти инструкции для версии 10.2 находятся в документации к 10.2.
- Настройте ArcGIS Web Adaptor для работы со своим порталом, если вы этого еще не сделали. Это необходимо для корректной передачи информации между обратным прокси и вашим порталом. Подробные инструкции см. в разделах по настройке IIS, Java (Windows) или Java (Linux).
- После того, как настройка Web Adaptor с Portal for ArcGIS будет завершена, откройте веб-браузер и войдите в ArcGIS Portal Directory под учетной записью пользователя, имеющего права доступа администратора. Адрес URL имеет формат https://portal.domain.com:7443/arcgis/portaladmin.
- Щелкните Система (System) > Web Adaptor.
- Щелкните имя Web Adaptor, который настроен для работы с вашим порталом. После щелчка по ссылке отображаемый в браузере URL будет следующим:
https://portal.domain.com:7443/arcgis/portaladmin/system/webadaptors/0b579e98-31c2-4459-a8b2-f830b0edf08a
- В браузере присоедините к окончанию URL /edit, например:
https://portal.domain.com:7443/arcgis/portaladmin/system/webadaptors/0b579e98-31c2-4459-a8b2-f830b0edf08a/edit
- Нажмите Enter.
- Укажите URL обратного прокси или алиас DNS в качестве значения URL-адреса Web Adaptor (Web Adaptor URL), например:
https://reverseproxy.domain.com/<context>
- Щелкните Редактировать Web Adaptor (Edit Web Adaptor). Портал будет перезапущен. Подождите завершения перезагрузки, прежде чем продолжить.
- Откройте веб-браузер и введите sharing/rest/info URL обратного прокси, например:
https://reverseproxy.domain.com/<context>/sharing/rest/info
- Убедитесь, что URL-адреса обратного прокси возвращаются для owningSystemUrl и tokenServicesUrl.
Теперь, когда настройка обратного прокси сервера с вашим порталом завершена, вы будете входить на свой портал через URL-адрес прокси сервера, а не URL-адрес Web Adaptor. Все, что вам будет доступно на веб-сайте портала или в Portal Directory, вы будете получать через URL обратного прокси. Следующие административные задачи необходимо будет перевыполнить, используя URL обратного прокси (если вы этого еще не сделали через URL обратного прокси):
Если ранее вы добавили защищенные сервисы как элементы вашего портала, то исходные элементы необходимо удалить и добавить снова. Это необходимо сделать, потому что исходные элементы используют URL Web Adaptor (Web Adaptor URL), а не URL обратного прокси. Инструкции см. в разделе Подключение к защищенным сервисам (Connecting to secured services).