Как настроить доставку файлов?

В этой статье описана процедура создания сервисной конфигурации, позволяющей организовать доставку файлов через Платформу.

Для сервисной конфигурации необходима настройка следующих сервисов NGENIX:

Сервис

Результат настройки

High-Performance Web

Серверы доставки NGENIX будут обслуживать все запросы пользователей к файлам, размещенным на сервере оригинации или сервере хранения. При обработке первого запроса сервер доставки обратиться за файлом к источнику данных. Все последующие запросы к этому файлу будут обрабатываться из кэш-памяти серверов доставки.

SSL Support

Терминация HTTPS-соединения будет осуществляться на серверах доставки NGENIX.

Hosted SSL

Шифрование трафика будет происходить с использованием загруженного вами SSL-сертификата или SSL-cертификата Let's Encrypt, специально выпущенного для этих целей в автоматическом режиме.

Для завершения настройки указанные сервисы должны быть доступны для вашего Аккаунта на странице «Сервисы» клиентского портала NGENIX Multidesk.

Данный тип сервисной конфигурации также подходит для доставки медиафайлов в режиме прогрессивной загрузки (псевдостриминг).

Источником файлов или медиафайлов для серверов доставки NGENIX может выступать сервер оригинации или серверы хранения Платформы.

Для публикации данных на серверы хранения в виде объектов по S3 воспользуйтесь сервисом Cloud Object Storage.

Для публикации данных на серверы хранения в виде файлов по FTP воспользуйтесь сервисом Cloud Data Storage.

Пошаговое руководство

1. Сообщите параметры источника данных

Инженеру NGENIX нужна следующая информация:

Файлы размещены на сервере оригинации
Файлы размещены на серверах хранения NGENIX
Файлы размещены на сервере оригинации
  • Доменное имя или IP-адрес сервера оригинации на котором размещены файлы, предназначенные для доставки Например: origin.example.com или 128.66.0.1

  • Ссылку на произвольный файл на сервере оригинации (ORIGIN-URL). Например: https://origin.example.com/folder/file.jpg

  • Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу. Например: static.example.com

Убедитесь, что доменное имя сервера оригинации отличается от доменных имен, которые будут использоваться для доступа к данным через Платформу.

Для одной сервисной конфигурации может быть использовано несколько серверов оригинации, если они содержат идентичный набор данных.

Файлы размещены на серверах хранения NGENIX
  • Для данных, хранимых в виде объектов с доступом по S3, сообщите идентификатор сервисной конфигурации (ConfID) с базовым сервисом Cloud Object Storage. Например: 12345

    или

  • Для данных, хранимых в виде файлов с доступом по FTP, сообщите директорию на серверах хранения. Например: /files/

2. Получите реквизиты сервисной конфигурации

Получите от инженера NGENIX уведомление о завершении настройки, содержащее реквизиты сервисной конфигурации:

  • Идентификатор сервисной конфигурации (ConfID). Например: 12345.

  • Доменное имя сервисной конфигурации (EDGE-DOMAIN) Например: s12345.cdn.ngenix.net.

3. Загрузите SSL-сертификат

Если вы планируете использовать EDGE-DOMAIN в ссылках к файлам, то пропустите этот шаг.

Настройте сервис Hosted SSL для созданной сервисной конфигурации, загрузив собственный SSL-сертификат и ключ в разделе «Hosted SSL» клиентского портала NGENIX Multidesk.

4. Согласуйте дату и время переключение запросов пользователей на Платформу NGENIX

Договоритесь с инженером NGENIX о дате и времени переключения запросов пользователей к веб-ресурсу через Платформу NGENIX в целях дополнительного контроля со стороны NGENIX.

5. Переключите запросы пользователей на Платформу

Способ переключения запросов пользователей на Платформу зависит от того, какое доменное имя будет использоваться в ссылках на файлы.

Ваше доменное имя
Доменное имя NGENIX
Ваше доменное имя
  1. В согласованное время перейдите в панель управления доменной зоной в клиентском кабинете вашего провайдера DNS и найдите А-запись, содержащую данное доменное имя.

  2. Измените тип записи на CNAME и в качестве значения укажите EDGE-DOMAIN.

Пример ссылка на файл:

https://static.example.com/folder/file.jpg

Доменное имя NGENIX
  1. Убедитесь, что на странице «Hosted SSL» клиентского портала NGENIX Multidesk для сервисной конфигурации выключено использование стороннего SSL-сертификата, так как доступ по HTTPS в этом случае должен быть организован с использованием сертификата NGENIX.

  2. В согласованное время измените код веб-ресурса таким образом, чтобы ссылки на файлы содержали EDGE-DOMAIN.

Пример ссылки:

https://s12345.cdn.ngenix.net/folder/file.jpg

Настройка сервисной конфигурации завершена.

Дополнительные возможности