В этой статье описана процедура создания сервисной конфигурации, позволяющей организовать доставку файлов через Платформу.
Для сервисной конфигурации необходима настройка следующих сервисов NGENIX:
Сервис | Результат настройки |
| Серверы доставки NGENIX будут обслуживать все запросы пользователей к файлам, размещенным на сервере оригинации или сервере хранения. При обработке первого запроса сервер доставки обратиться за файлом к источнику данных. Все последующие запросы к этому файлу будут обрабатываться из кэш-памяти серверов доставки. |
Терминация HTTPS-соединения будет осуществляться на серверах доставки NGENIX. | |
Шифрование трафика будет происходить с использованием загруженного вами SSL-сертификата или SSL-cертификата Let's Encrypt, специально выпущенного для этих целей в автоматическом режиме. |
Для завершения настройки указанные сервисы должны быть доступны для вашего Аккаунта на странице «Сервисы» клиентского портала NGENIX Multidesk.
Данный тип сервисной конфигурации также подходит для доставки медиафайлов в режиме прогрессивной загрузки (псевдостриминг).
Источником файлов или медиафайлов для серверов доставки NGENIX может выступать сервер оригинации или серверы хранения Платформы.
Для публикации данных на серверы хранения в виде объектов по S3 воспользуйтесь сервисом Cloud Object Storage.
Для публикации данных на серверы хранения в виде файлов по FTP воспользуйтесь сервисом Cloud Data Storage.
Инженеру NGENIX нужна следующая информация:
Доменное имя или IP-адрес сервера оригинации на котором размещены файлы, предназначенные для доставки
Например: origin.example.com
или 128.66.0.1
Ссылку на произвольный файл на сервере оригинации (ORIGIN-URL).
Например: https://origin.example.com/folder/file.jpg
Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу.
Например: static.example.com
Убедитесь, что доменное имя сервера оригинации отличается от доменных имен, которые будут использоваться для доступа к данным через Платформу.
Для одной сервисной конфигурации может быть использовано несколько серверов оригинации, если они содержат идентичный набор данных.
Для данных, хранимых в виде объектов с доступом по S3, сообщите идентификатор сервисной конфигурации (ConfID) с базовым сервисом Cloud Object Storage.
Например: 12345
или
Для данных, хранимых в виде файлов с доступом по FTP, сообщите директорию на серверах хранения.
Например: /files/
Получите от инженера NGENIX уведомление о завершении настройки, содержащее реквизиты сервисной конфигурации:
Идентификатор сервисной конфигурации (ConfID).
Например: 12345
.
Доменное имя сервисной конфигурации (EDGE-DOMAIN)
Например: s12345.cdn.ngenix.net
.
Если вы планируете использовать EDGE-DOMAIN в ссылках к файлам, то пропустите этот шаг.
Настройте сервис Hosted SSL для созданной сервисной конфигурации, загрузив собственный SSL-сертификат и ключ в разделе «Hosted SSL» клиентского портала NGENIX Multidesk.
Договоритесь с инженером NGENIX о дате и времени переключения запросов пользователей к веб-ресурсу через Платформу NGENIX в целях дополнительного контроля со стороны NGENIX.
Способ переключения запросов пользователей на Платформу зависит от того, какое доменное имя будет использоваться в ссылках на файлы.
Убедитесь, что на странице «Hosted SSL» клиентского портала NGENIX Multidesk для сервисной конфигурации выключено использование стороннего SSL-сертификата, так как доступ по HTTPS в этом случае должен быть организован с использованием сертификата NGENIX.
В согласованное время измените код веб-ресурса таким образом, чтобы ссылки на файлы содержали EDGE-DOMAIN.
https://s12345.cdn.ngenix.net/folder/file.jpg