Перейти к основному содержимому
Подключить CDN к объектному хранилищу
Последнее изменение:

Подключить CDN к объектному хранилищу

Пример настройки CDN-ресурса и подключения CDN к контейнеру объектного хранилища через провайдера Selectel с раздачей контента через персональный домен.

  1. Убедитесь, что в вашем объектном хранилище есть публичный контейнер с контентом для CDN.
  2. Создайте CDN-ресурс.
  3. Создайте персональный домен для CDN-ресурса.
  4. Добавьте персональный домен к CDN-ресурсу.
  5. Добавьте персональный домен к контейнеру.
  6. Проверьте раздачу контента.

1. Проверить или создать публичный контейнер

  1. Убедитесь, что в вашем объектном хранилище есть публичный контейнер с контентом, который вы хотите раздавать через CDN. Посмотреть тип контейнера можно в панели управления в разделе Объектное хранилище → Контейнеры → страница контейнера → вкладка Конфигурация → блок Настройки конфиденциальности.
  2. Если контейнера нет, создайте новый контейнер с типом Публичный.

2. Создать CDN-ресурс

  1. В панели управления перейдите в раздел CDNCDN-ресурсы.
  2. Нажмите Создать CDN-ресурс.
  3. Введите имя ресурса. Имя не влияет на настройки ресурса и используется только для работы в панели управления.
  4. Выберите провайдера Selectel.
  5. В блоке Источник контента в поле Домен или IP-адрес укажите публичный домен контейнера вида *.selstorage.ru, посмотреть домен можно в панели управления в разделе Объектное хранилище → Контейнеры → страница контейнера → вкладка Домены.
  6. Нажмите Создать CDN-ресурс.
  7. Откройте страницу созданного CDN-ресурса.
  8. Откройте вкладку Общий.
  9. В блоке Источник контента нажмите Редактировать источник.
  10. В поле Переопределение заголовка Host укажите публичный домен контейнера вида *.selstorage.ru, посмотреть домен можно в панели управления в разделе Объектное хранилище → Контейнеры → страница контейнера → вкладка Домены.
  11. Нажмите Сохранить.

3. Создать персональный домен для CDN-ресурса

  1. На DNS-хостинге вашего сайта создайте домен третьего уровня, например, cdn.example.com. Этот домен будет использоваться в качестве персонального домена CDN для раздачи контента.

  2. На DNS-хостинге вашего сайта добавьте для созданного домена CNAME-запись:

    • тип записи — CNAME;
    • имя записи — персональный домен CDN для раздачи контента (cdn.example.com);
    • значение — домен CDN по умолчанию. Посмотреть домен можно в панели управления в разделе CDNCDN-ресурсы → страница ресурса → вкладка Общий.

4. Добавить персональный домен к CDN-ресурсу

  1. В панели управления перейдите в раздел CDNCDN-ресурсы.
  2. Откройте страницу созданного CDN-ресурса.
  3. Откройте вкладку Общий.
  4. В блоке Персональные домены нажмите Добавить домен.
  5. Укажите персональный домен CDN для раздачи контента (cdn.example.com), созданный ранее.
  6. Нажмите Подключить.

5. Добавить персональный домен к контейнеру

  1. В панели управления перейдите в раздел Объектное хранилищеКонтейнеры.
  2. Откройте страницу контейнера → вкладка Домены.
  3. В поле Пользовательский домен введите персональный домен CDN для раздачи контента (cdn.example.com).
  4. Нажмите Прикрепить.

6. Проверить раздачу контента

  1. Убедитесь, что после всех настроек прошло не меньше 30 минут — это время необходимо, чтобы CDN-ресурс полноценно заработал.
  2. В панели управления перейдите в раздел Объектное хранилищеКонтейнеры.
  3. Откройте страницу контейнера, к которому подключили CDN-ресурс.
  4. В строке любого объекта нажмите на .
  5. Чтобы открыть объект напрямую через хранилище, перейдите по ссылке в блоке Основной домен.
    Если объект не открывается, возможны проблемы с доступом (например, тип контейнера был изменен на приватный или объект был удален).
  6. Чтобы открыть объект через домен CDN по умолчанию, в блоке Дополнительные домены перейдите по ссылке вида *.selcdn.net/<object_name>, где <object_name> — имя объекта.
    Если объект не загружается, проверьте, что при создании CDN-ресурса выполнили указанные настройки.
  7. Чтобы открыть объект через персональный домен CDN, в блоке Дополнительные домены перейдите по ссылке вида cdn.example.com/<object_name>, где <object_name> — имя объекта.
    Если объект не загружается, проверьте корректность CNAME-записи, которую добавили при создании персонального домена.