Перейти к основному содержимому

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

Последнее изменение:
  1. Зарегистрируйте домен.
  2. Создайте CNAME-запись в DNS-хостинге.
  3. Добавьте персональный домен в панели управления.
  4. Добавьте (TLS)SSL-сертификат к CDN-ресурсу.
  5. Замените домен в ссылках на сайте.

1. Зарегистрировать домен

Если у вас еще нет домена, который вы хотите использовать в качестве персонального, зарегистрируйте его. Вы можете зарегистрировать домен в Selectel.

Если у вас уже есть домен, переходите к следующему шагу.

2. Создать CNAME-запись в DNS-хостинге

В качестве персонального домена можно использовать только поддомен для основного домена, например cdn.example.com для example.com. Использовать основной домен в качестве персонального нельзя.

  1. Откройте настройки домена:

    • если вы делегировали домен в Selectel, перейдите в панель управления Selectel: в верхнем меню нажмите ПродуктыDNS-хостинг → раздел Доменные зоны;
    • если управление доменом происходит в другом DNS-хостинге, откройте панель управления этого DNS-хостинга.
  2. Создайте ресурсную запись. Укажите:

    • тип записи — CNAME;

    • имя записи — поддомен вида cdn.example.com;

    • значение — домен по умолчанию вида *.selcdn.net. Указывайте домен без протокола, например cdn.example.com. Допускается длина каждого уровня домена — 63 символа. Длина всех уровней не должна превышать 253 символа.

      Посмотреть домен по умолчанию можно в панели управления: в верхнем меню нажмите ПродуктыCDN → раздел CDN-ресурсы → домен будет указан в строке ресурса.

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите CDN.

  2. В разделе CDN-ресурсы откройте страницу ресурса → вкладка Основное.

  3. В блоке Персональный домен нажмите Добавить персональный домен.

  4. Укажите персональный домен, для которого настроили запись.

  5. Нажмите Применить.

4. Добавить TLS(SSL)-сертификат к CDN-ресурсу

  1. В панели управления в верхнем меню нажмите Продукты и выберите CDN.

  2. Перейдите в раздел Сертификаты для CDN-ресурсов.

  3. Если вы хотите выпустить сертификат Let's Encrypt:

    3.1. В меню нажмите Выпустить Let's Encrypt сертификат.

    3.2. Выберите CDN-ресурс, для которого нужно выпустить сертификат.

    3.3. Нажмите Выпустить.

  4. Если вы хотите загрузить персональный сертификат:

    4.1. В меню нажмите Загрузить персональный сертификат.

    4.2. Укажите имя сертификата. Оно будет использоваться только в панели управления.

    4.3. Добавьте сертификат для домена. Он должен начинаться с -----BEGIN CERTIFICATE----- и заканчиваться -----END CERTIFICATE-----.

    Если нужно добавить несколько сертификатов, убедитесь, что все сертификаты (основной сертификат для домена, промежуточные и корневой) создают полную цепочку. Значение Issuer основного сертификата должно совпадать со значением Subject первого промежуточного сертификата, значение Issuer первого промежуточного сертификата — с Subject второго промежуточного и так далее.

    4.4. Добавьте приватный ключ. Он должен начинаться с -----BEGIN PRIVATE KEY----- и заканчиваться -----END PRIVATE KEY-----.

    4.5. Нажмите Загрузить.

  5. Перейдите в раздел CDN-ресурсы.

  6. Откройте страницу CDN-ресурса → вкладка Сертификаты.

  7. Отметьте чекбокс Раздача по HTTPS через CNAME.

  8. В поле Сертификат выберите сертификат, который выпустили на шаге 3 или загрузили на шаге 4.

  9. Нажмите Применить. Во время применения настроек ресурс будет находиться в статусе PROCESSING. В это время применение других настроек недоступно. Настройки применятся, когда ресурс перейдет в статус ACTIVE.

    Информацию о сертификате можно посмотреть в панели управления: в верхнем меню нажмите Продукты и выберите CDNCDN-ресурсы → страница ресурса → вкладка Сертификаты.

Если при создании ресурса вы выбрали свой источник контента, то в URL статических файлов сайта замените домен на персональный домен вида cdn.example.com, который указали на шаге 3 при создании CNAME-записи на этапе 2:

Если сайт на CMS, используйте плагин для замены URL, если нет — замените URL в коде сайта.