CDN
Источник. Указать источник контента и протокол взаимодействия с источником
Протокол взаимодействия с источником
Протокол взаимодействия с источником задает протокол связи между узлом CDN и источником. Параметр имеет три значения: HTTP, HTTPS, HTTP и HTTPS.
Выберите протокол взаимодействия с источником в зависимости от того, по какому протоколу источник отдаёт контент:
HTTP — если ваш источник отдаёт контент только по HTTP (80 порт) или на источнике настроен редирект с HTTPS на HTTP.
HTTPS — если ваш источник отдаёт контент только по HTTPS (443 порт) или на источнике настроен редирект с HTTP на HTTPS.
HTTP и HTTPS — если контент на источнике доступен и по HTTP и по HTTPS. Запрос от узла CDN на источник будет отправлен в зависимости от запроса конечного пользователя. В таком случае:
-
Кеширование файлов на CDN-сервере проходит по двум протоколам сразу. То есть в кэше будет две версии файла: одна для HTTP, другая для HTTPS.
-
Когда пользователь отправляет запрос по URL https://cdn.example.ru/image.jpg, CDN-серверы загружают контент с источника по протоколу HTTPS (443 порт).
-
Когда пользователь отправляет запрос по URL http://cdn.example.ru/image.jpg, CDN-серверы загружают контент с источника по протоколу HTTP (80 порт).
Примеры использования
Чтобы понять логику работы опции Протокол взаимодействия с источником, и что будет, если установить неправильное значение, рассмотрим пример:
Ваш источник отдает контент только по протоколу HTTPS (443 порт), но в личном кабинете в качестве значения опции Протокол взаимодействия с источником ошибочно указан HTTP (80 порт).
В зависимости от того, настроен на источнике редирект или нет, пользователь получит или не получит контент.
a) Если на источнике настроен редирект с HTTP на HTTPS:
1. Пользователь запрашивает у узла CDN контент по URL http://cdn.example.ru/image.jpg.
2. Узел CDN отправляет запрос на источник по URL http://example.ru/image.jpg.
3. Источник с помощью редиректа перенаправляет запрос на https://example.ru/image.jpg.
4. CDN отдает пользователю редирект https://example.ru/image.jpg.
Вывод: Пользователь получит контент, но не из CDN, а напрямую с источника. Чтобы контент отправлялся через CDN, в качестве значения опции «Протокол взаимодействия с источником» укажите HTTPS.
b) Если на источнике не настроен редирект с HTTP на HTTPS:
1. Пользователь запрашивает у узла CDN контент по URL http://cdn.example.ru/image.jpg.
2. Узел CDN отправляет запрос на источник по URL http://example.ru/image.jpg.
3. Источник контент не предоставляет, так как может отправлять его только по https://example.ru/image.jpg.
Вывод: Пользователь не получит контент. Чтобы контент отправлялся и доставлялся через CDN, в качестве значения опции Протокол взаимодействия с источником укажите HTTPS.
Группа источников
В блоке «Запрашивать контент с» вы можете указать источник данных, откуда CDN будет забирать контент.
В качестве источника может выступать IP-адрес или домен вашего сайта.
Если вы хотите изменить текущий источник данных, нажмите Редактировать группу.
Вы также можете добавить группу источников, нажав Добавить группу.
Внимание. При добавлении группы из настроек ресурса группа источников не назначается ресурсу автоматически. Её необходимо вручную выбрать из списка.
Подробнее о редактировании и создании групп источников в статье.