База знаний

Список статей
Наверх

Начало работы: создание и настройка CDN-ресурса

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

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

  1. Перейдите в раздел CDN.

  2. Нажмите кнопку Создать CDN-ресурс.

  3. Выберите CDN-провайдера:


    CDN Selectel

    CDN Akamai

    Количество точек присутствия в мире

    26

    2200

    Количество точек присутствия в РФ

    13

    32

    Производительность

    ★★★☆

    ★★★★

    Стоимость

    ₽₽

  4. Нажмите кнопку Настроить ресурс.

  5. Укажите Имя CDN-ресурса. Имя вводится для удобства работы в панели управления.

  6. Выберите источник контента.

  7. Укажите Протокол взаимодействия между узлом CDN и источником контента — HTTP или HTTPS.

  8. Введите ДоменВ качестве источника контента можно использовать контейнер в облачном хранилище или свой веб-сервер, который задается доменным именем или IP-адресом. CDN скачивает файлы напрямую с основного сервера, обратившись к нему по домену или IP-адресу, который указывается в качестве источника. Рекомендуется использовать доменное имя вместо IP-адреса, так как это более удобный и универсальный подход. В качестве источника можно использовать только один контейнер в облачном хранилище. Добавить несколько доменов можно после создания CDN-ресурса.

  9. При необходимости измените ПортЕсли источник контента работает по нестандартным портам (стандартные порты — 80 и 443), можно указать используемый порт.

  10. «Персональный домен» для раздачи контента можно указать после создания CDN-ресурса.

  11. Нажмите кнопку Создать 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.

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