СDN-ресурс необходим для доставки статического контента (например, изображения, JS-файлы, CSS-файлы) через CDN-серверы.
С помощью СDN-ресурса контент при первом запросе пользователя загружается с сервера-источника в кеш CDN-серверов, откуда отправляется пользователям при последующих запросах.
Ограничений на размер файлов нет.
- Создать CDN-ресурс
- Протокол взаимодействия с источником
- Запрашивать контент с...
- Персональны домен (для создания CMAME-записи)
- SSL
Создание СDN-ресурса
Создать CDN-ресурс
После регистрации в личном кабинете перейдите в раздел «CDN» и нажмите «Создать CDN-ресурс».
Появится форма, включающая основные настройки, необходимые для создания ресурса.
Протокол взаимодействия с источником
Протокол взаимодействия с источником задает протокол связи между CDN-серверами и источником.
Параметр имеет три значения: HTTP, HTTPS, HTTP и HTTPS.
Выберите протокол взаимодействия с источником в зависимости от того, по какому протоколу источник отдает контент:
HTTP - если ваш источник отдает контент только по HTTP (80 порт) или на источнике настроен редирект с HTTPS на HTTP.
HTTPS - если ваш источник отдает контент только по HTTPS (443 порт) или на источнике настроен редирект с HTTP на HTTPS.
HTTP и HTTPS - если контент на источнике доступен и по HTTP и по HTTPS.
Подробнее о логике работы CDN с опцией «Протокол взаимодействия с источником».
Запрашивать контент с...
Укажите один или несколько источников данных, откуда CDN будет забирать контент.
В качестве источника может выступать IP-адрес или домен вашего сайта.
- Выберите «Единичный источник», чтобы указать один источник.
- Выберите «Группу источников», чтобы задать несколько источников.
Уберите галочку с опции «Использовать порт по умолчанию» и укажите собственный порт, если ваш источник работает не по стандартным портам (80 и 443).
Персональный домен (для создания CNAME-записи)
Задайте персональный домен, который будете использовать у себя на сайте для доставки статических файлов через CDN.
Параметр имеет два значения: «Свое значение» и «Зона gcdn.co (Общий SSL-сертификат)».
Важно! После создания ресурса нельзя изменить тип персонального домена или отредактировать первый указанный домен.
- Выберите «Свое значение», чтобы указать собственный домен. При необходимости добавьте дополнительные домены, для этого нажмите на «+» в строке с доменом.
Важно! Основной и дополнительные домены должны отличаться от источника данных.
После создания ресурса внесите изменения в настройки DNS указанного домена. Инструкцию читайте ниже, в разделе «Инструкция по настройке».
- Выберите «Зона gcdn.co», чтобы создать персональный домен в зоне gcdn.co (только для тарифа «PRO 10TB»).
Значение позволяет не регистрировать собственный домен, а создать бесплатный в нашей доменной зоне gcdn.co. В таком случае вам не нужно настраивать DNS-записи и выписывать SSL-сертификат, он предоставляется бесплатно.
Вы можете добавить дополнительные домены в зоне gcdn.co, для этого нажмите на «+» в строке с доменом.
Подробнее о Персональном домене.
SSL
Если вы выбрали «Свое значение» для опции «Персональный домен (для создания CNAME-записи)», вы можете добавить собственный SSL-сертификат для доставки контента через CDN.
Для этого активируйте опцию «Поддержка HTTPS».
Важно! Получить бесплатный сертификат от Let's Encrypt можно после создания ресурса.
Добавьте SSL-сертификат.
Подробнее о собственных и Let's Encrypt SSL-сертификатах.
Инструкция по настройке
После создания ресурса появится окно с оповещением, что вы успешно создали ресурс, нажмите «Открыть инструкцию».
Важно! Если вы решите пропустить инструкцию по настройке на этом этапе, вы всегда сможете открыть ее в настройках CDN-ресурса.
Шаг «Настройте DNS» (опционально)
Шаг «Настройте DNS» отображается, если вы выбрали «Свое значение» для опции «Персональный домен (для создания CNAME-записи)» на этапе создания CDN-ресурса.
Чтобы запросы к вашему источнику передавались через CDN-серверы, необходимо переадресовать запросы, которые идут к указанным вами основному и дополнительному персональным доменам на домен, выделенный в нашей зоне.
Для этого необходимо создать CNAME-запись в настройках DNS основного и дополнительного персональных доменов.
Важно! Если вы не знаете, как добавить CNAME-запись, обратитесь в службу поддержки своего DNS-провайдера.
1. На сайте DNS-провайдера перейдите в настройки DNS-зоны.
2. Создайте CNAME-запись как для основного, так и для дополнительного персонального домена:
- В качестве имени/хоста укажите поддомены третьего и всех вышестоящих уровней:
-
- Для трёхуровневого персонального домена three.two.one - поддомен третьего уровня - three.
- Для четырёхуровневого персонального домена four.three.two.one - поддомены третьего и четвертого уровней - four.three.
-
- В качестве канонического имени/назначения, на которое будут переадресованы запросы, укажите домен, выделенный вам в личном кабинете в инструкции по подключению на шаге «Настройте DNS».
Обратите внимание! Каждому аккаунту присваивается индивидуальный домен, который используется для всех ресурсов аккаунта.
Например:
Для опции «Персональный домен (для создания CNAME-записи)» вы выбрали «Свое значение» и указали значение cdndomain.origin.com
В таком случае в настройках DNS домена origin.com необходимо добавить CNAME-запись с именем cdndomain и каноническим именем - cl-2f8fda65.gcdn.co - на которое будут переадресовываться запросы.
Чтобы проверить, корректно ли произведены настройки DNS, нажмите «Проверить статус настройки DNS».
Нажмите «Далее», чтобы перейти к следующему шагу настройки ресурса.
Шаг «Настройте CDN-ресурс»
Проверьте дополнительные параметры, чтобы настроить CDN-ресурс для своего проекта.
Следуйте советам, соответствующим вашему проекту.
Нажмите «Далее», чтобы перейти к следующему шагу настройки ресурса.
Шаг «Интегрируйтесь с вашим проектом»
На этом шаге вам необходимо интегрировать ваш проект с CDN.
- Если вы используете автоматизированные системы управления содержимым сайта, например, Wordpress, Joomla!, Drupal, следуйте инструкциям к плагинам для интеграции.
Если в списке нет инструкции для вашей CMS, читайте инструкцию для ручной интеграции ниже или обратитесь в поддержку CMS.
- Если вы не используете автоматизированные системы управления содержимым сайта, замените в путях до статических файлов оригинальный домен на персональный домен, указанный при создании ресурса в опции «Персональный домен (для создания CNAME-записи)».
После интеграции вашего проекта с CDN проверьте доступность контента, нажав на «Проверить интеграцию».
Если проверка показала, что ресурс «Не интегрирован», контент не доставляется через CDN, поэтому убедитесь, что:
- Вы успешно настроили DNS-запись на шаге «Настройте DNS», если для опции «Персональный домен (для создания CNAME-записи)» был указан ваш собственный домен.
- Путь статических файлов корректно изменен, и вместо оригинального домена в URL файлов указан персональный домен.
Если проверка показала, что ресурс «Успешно интегрирован», настройка CDN-ресурса завершена.
Как результат настройки, когда пользователь открывает условную страницу https://carbonated-numerals.000webhostapp.com, статический контент, размещенный на этой странице, например, изображение, загружается с CDN-серверов - с адреса, указанного в качестве персонального домена, в нашем случае - cdndomain.gcdn.co.