Добавить персональный домен к CDN-ресурсу
- Зарегистрируйте домен.
- Создайте CNAME-запись в DNS-хостинге.
- Добавьте персональный домен в панели управления.
- Добавьте (TLS)SSL-сертификат к CDN-ресурсу.
- Замените домен в ссылках на сайте.
1. Зарегистрировать домен
Если у вас еще нет домена, который вы хотите использовать в качестве персонального, зарегистрируйте его. Вы можете зарегистрировать домен в Selectel.
Если у вас уже есть домен, переходите к следующему шагу.
2. Создать CNAME-запись в DNS-хостинге
В качестве персонального домена можно использовать только поддомен для основного домена, например cdn.example.com для example.com.
Использовать основной домен в качестве персонального нельзя.
-
Откройте настройки домена:
- если вы делегировали домен в Selectel, перейдите в панель управления Selectel: в верхнем меню нажмите Продукты → DNS-хостинг → раздел Доменные зоны;
- если управление доменом происходит в другом DNS-хостинге, откройте панель управления этого DNS-хостинга.
-
Создайте ресурсную запись. Укажите:
-
тип записи — CNAME;
-
имя записи — поддомен вида
cdn.example.com; -
значение — домен по умолчанию вида
*.selcdn.net. Указывайте домен без протокола, напримерcdn.example.com. Допускается длина каждого уровня домена — 63 символа. Длина всех уровней не должна превышать 253 символа.Посмотреть домен по умолчанию можно в панели управления: в верхнем меню нажмите Продукты → CDN → раздел CDN-ресурсы → домен будет указан в строке ресурса.
-
3. Добавить персональный домен в панели управления
-
В панели управления в верхнем меню нажмите Продукты и выберите CDN.
-
В разделе CDN-ресурсы откройте страницу ресурса → вкладка Основное.
-
В блоке Персональный домен нажмите Добавить персональный домен.
-
Укажи те персональный домен, для которого настроили запись.
-
Нажмите Применить.
4. Добавить TLS(SSL)-сертификат к CDN-ресурсу
-
В панели управления в верхнем меню нажмите Продукты и выберите CDN.
-
Перейдите в раздел Сертификаты для CDN-ресурсов.
-
Если вы хотите выпустить сертификат Let's Encrypt:
3.1. В меню нажмите Выпустить Let's Encrypt сертификат.
3.2. Выберите CDN-ресурс, для которого нужно выпустить сертификат.
3.3. Нажмите Выпустить.
-
Если вы хотите загрузить персональный сертификат:
4.1. В меню нажмите Загрузить персональный сертификат.
4.2. Укажите имя сертификата. Оно будет использоваться только в панели управления.
4.3. Добавьте сертификат для домена. Он должен начинаться с
-----BEGIN CERTIFICATE-----и заканчиваться-----END CERTIFICATE-----.Если нужно добавить несколько сертификатов, убедитесь, что все сертификаты (основной сертификат для домена, промежуточные и корневой) создают полную цепочку. Значение
Issuerосновного сертификата должно совпадать со значениемSubjectпервого промежуточного сертификата, значениеIssuerпер вого промежуточного сертификата — сSubjectвторого промежуточного и так далее.4.4. Добавьте приватный ключ. Он должен начинаться с
-----BEGIN PRIVATE KEY-----и заканчиваться-----END PRIVATE KEY-----.4.5. Нажмите Загрузить.
-
Перейдите в раздел CDN-ресурсы.
-
Откройте страницу CDN-ресурса → вкладка Сертификаты.
-
Отметьте чекбокс Раздача по HTTPS через CNAME.
-
В поле Сертификат выберите сертификат, который выпустили на шаге 3 или загрузили на шаге 4.
-
Нажмите Применить. Во время применения настроек ресурс будет находиться в статусе
PROCESSING. В это время применение других настроек недоступно. Настройки применятся, когда ресурс перейдет в статусACTIVE.Информацию о сертификате можно посмотреть в панели управления: в верхнем меню нажмите Продукты и выберите CDN → CDN-ресурсы → страница ресурса → вкладка Сертификаты.
5. Заменить домен в ссылках на сайте
Если при создании ресурса вы выбрали свой источник контента, то в URL статических файлов сайта замените домен на персональный домен вида cdn.example.com, который указали на шаге 3 при создании CNAME-записи на этапе 2:
Если сайт на CMS, используйте плагин для замены URL, если нет — замените URL в коде сайта.