Создание и настройка CDN-ресурса

Подключение услуги

Для подключения услуги CDN в панели управления:

  1. Перейдите в раздел CDN.
  2. Нажмите кнопку Создать CDN-ресурс.
  3. Выберите CDN-провайдера:
CDN Selectel CDN Akamai
Количество точек присутствия в мире 26 2200
Количество точек присутствия в РФ 13 32
Производительность ★★★☆ ★★★★
Стоимость ₽₽
  1. Нажмите кнопку Настроить ресурс.
  2. Укажите Имя CDN-ресурса. Имя вводится для удобства работы в панели управления.
  3. Выберите источник контента.
  4. Укажите Протокол взаимодействия между узлом CDN и источником контента — HTTP или HTTPS.
  5. Введите Домен. В качестве источника контента можно использовать контейнер в облачном хранилище или свой веб-сервер, который задается доменным именем или IP-адресом. CDN скачивает файлы напрямую с основного сервера, обратившись к нему по домену или IP-адресу, который указывается в качестве источника. Рекомендуется использовать доменное имя вместо IP-адреса, так как это более удобный и универсальный подход. В качестве источника можно использовать только один контейнер в облачном хранилище. Добавить несколько доменов можно после создания CDN-ресурса.
  6. При необходимости измените Порт. Если источник контента работает по нестандартным портам (стандартные порты — 80 и 443), можно указать используемый порт.
  7. «Персональный домен» для раздачи контента можно указать после создания CDN-ресурса.
  8. Нажмите кнопку Создать CDN-ресурс.

В настоящее время подключение и настройка CDN Akamai происходит в ручном режиме. После ввода параметров ресурса формируется запрос в службу технической поддержки. Дальнейшая настройка CDN-ресурса происходит через тикет-систему.

Статистику по потреблению можно просмотреть на вкладке Потребление.

Настройка CDN-ресурса

Откройте раздел с настройками CDN-ресурса, нажав на карточку ресурса.

Домен по умолчанию

После создания CDN-ресурса будет сгенерирован «домен по умолчанию» вида ***.selcdn.net или ***.akamaized.net, в зависимости от выбранного провайдера. Посмотреть «домен по умолчанию» можно на вкладке Домены.

Через «домен по умолчанию» раздача контента идет по https. Например, на основном сервере (источник контента), в папке «photos» есть файл cat.jpg. Для того чтобы раздавать этот файл через CDN можно использовать адрес вида ***.selcdn.net/photos/cat.jpg.

Персональный домен

Кроме раздачи через «домен по умолчанию» имеется возможность подключить «персональный домен» и раздавать файлы через него.

Для добавления «персонального домена» в карточке CDN-ресурса перейдите на вкладку Домены, нажмите кнопку Подключить домен и введите имя домена.

Примечание: в качестве «персональных доменов» можно использовать домены не ниже третьего уровня.

Чтобы активировать «персональный домен» создайте CNAME-запись у своего DNS-провайдера.

SSL-сертификаты

«Домен по умолчанию» покрывается Общим сертификатом и раздача ведется по протоколу https.

Загрузить свой SSL-сертификат можно только для CDN-ресурса Selectel.

В момент подключения собственного SSL-сертификата раздача контента через «домен по умолчанию» начнет осуществляться по http-протоколу, так как в один момент времени может быть активен только один сертификат.

В Akamai нельзя использовать свои сертификаты.

Как добавить несколько источников контента

Если в качестве источника контента выбран свой веб-сервер, то можно добавить дополнительные источники контента. Для этого:

  1. Нажмите кнопку Редактировать источник.
  2. Укажите Домен и Порт подключения домена.
  3. Сохраните изменения.

Заголовок Host

Заголовок Host — это заголовок, который CDN-серверы используют при запросе контента с источника. Он позволяет настроить гибкую отдачу контента в зависимости от значения заголовка.

Сервер источника контента должен разрешать запросы с указанным заголовком. Изначально заголовок совпадает со значением «домена по умолчанию».

Для проверки того, что заголовок задан верно, введите команду: ‘curl -I -H “Host:cdn.site.com” https://origin.site.com ‘ где cdn.site.com — заголовок, который указан в Заголовок Host, https://site.ru — домен или оригинальный IP.

Убедитесь, что сервер может обрабатывать заданный заголовок.