Подключить CDN к объектному хранилищу
Подключить CDN к объектному хранилищу
Пример настройки CDN-ресурса и подключения CDN к контейнеру объектного хранилища через провайдера Selectel с раздачей контента под видом персонального домена.
- У DNS-провайдера вашего сайта создайте домен третьего уровня, например,
cdn.example.com
. Этот домен будет использоваться в качестве персонального домена CDN для раздачи контента. - Убедитесь, что в вашем объектном хранилище есть публичный контейнер с контентом, который вы хотите раздавать через CDN. Тип контейнера можно посмотреть в панели управления на странице контейнера → вкладка Настройки контейнера → блок Тип контейнера.
- Если у вас нет контейнера или вы хотите создать новый, создайте новый контейнер с типом Публичный.
- Настройте контейнер.
- Создайте CDN-ресурс.
- Настройте CDN-ресурс.
- Проверьте CDN-ресурс.
Настроить контейнер
- В панели управления перейдите в раздел Объектное хранилище → Хранилище.
- Откройте страницу нужного контейнера.
- Откройте вкладку Настройки контейнера → блок Управление доменами.
- Введите персональный домен CDN для раздачи контента (
cdn.example.com
). - Нажмите Прикрепить.
Создать CDN-ресурс
- В панели управления перейдите в раздел CDN → CDN-ресурсы.
- Нажмите Создать CDN-ресурс.
- Введите имя ресурса. Имя не влияет на настройки ресурса и используется только для работы в панели управления.
- Выберите провайдера Selectel.
- В поле Домен или IP-адрес укажите персональный домен аккаунта для объектного хранилища. Посмотреть домен можно в панели управления под заголовком раздела Хранилище.
- Нажмите Создать CDN-ресурс.
Настроить CDN-ресурс
В панели управления перейдите в раздел CDN → CDN-ресурсы.
Откройте страницу созданного CDN-ресурса → вкладка Общий.
Убедитесь, что в блоке Источник контента в поле Переопределение заголовка Host установлено значение Auto.
В блоке Персональные домены нажмите Добавить домен.
Укажите персональный домен CDN для раздачи контента (
cdn.example.com
), созданный в начале.Нажмите Подключить.
На DNS-хостинге вашего сайта добавьте CNAME-запись:
- тип записи — CNAME;
- имя записи — персональный домен CDN для раздачи контента (
cdn.example.com
); - значение — домен по умолчанию. Посмотреть домен можно в панели управления на странице CDN-ресурса → вкладка Общий.
Проверить CDN-ресурс
- В панели управления перейдите в раздел Объектное хранилище → Хранилище.
- Откройте вкладку Контейнеры.
- Откройте страницу контейнера, к которому подключили CDN-ресурс.
- Выберите любой файл в контейнере и в его строке нажмите на .
- Чтобы открыть файл напрямую через хранилище, перейдите по ссылке в блоке Основной домен. Если файл не открывается, возможны проблемы с доступом (например, тип контейнера был изменен на приватный или файл был удален).
- Чтобы открыть файл через CDN-домен по умолчанию, в блоке Дополнительные домены перейдите по ссылке вида
*.selcdn.net/<file_path>
, где<file_path>
— это путь до файла. Если файл не загружается, проверьте настройки CDN и заголовка Host. - Чтобы открыть файл через персональный CDN-домен, в блоке Дополнительные домены перейдите по ссылке вида
cdn.example.com/<file_path>
, где<file_path>
— это путь до файла. Если файл не загружается, проверьте корректность CNAME-записи.