Протокол взаимодействия с источником
Запрашивать контент с…
Протокол взаимодействия с источником
Протокол взаимодействия с источником задает протокол связи между узлом CDN и источником. Параметр имеет три значения: HTTP, HTTPS, HTTP и HTTPS
![8aa201dd68f5166e8da051a85fafc512.png](https://138018.selcdn.ru/KB_images/omnideskru/12501/257884/8aa201dd68f5166e8da051a85fafc512.png)
Выберите протокол взаимодействия с источником в зависимости от того, по какому протоколу источник отдает контент:
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 порт).
В зависимости от того, настроен на источнике редирект или нет, пользователь получит или не получит контент.
1.Если на источнике настроен редирект (с HTTP на HTTPS), логика работы CDN будет следующей:
Пользователь запрашивает у узла CDN контент по URL http://cdn.example.ru/image.jpg.
Узел CDN отправляет запрос на источник по URL http://example.ru/image.jpg.
Источник с помощью редиректа перенаправляет запрос на https://example.ru/image.jpg.
CDN отдает пользователю редирект https://example.ru/image.jpg.
Вывод: Пользователь получит контент, но не из CDN, а напрямую с источника. Чтобы контент отправлялся через CDN, в качестве значения опции «Протокол взаимодействия с источником» укажите «HTTPS».
2. Если на источнике не настроен редирект с HTTP на HTTPS, логика работы CDN будет следующей:
Пользователь запрашивает у узла CDN контент по URL http://cdn.example.ru/image.jpg.
Узел CDN отправляет запрос на источник по URL http://example.ru/image.jpg.
Источник контент не предоставляет, так как может отправлять его только по https://example.ru/image.jpg.
Вывод: Пользователь не получит контент. Чтобы контент отправлялся и доставлялся через CDN, в качестве значения опции Протокол взаимодействия с источником укажите «HTTPS».
Запрашивать контент с…
Здесь вы можете указать источник данных, откуда CDN будет забирать контент.
В качестве источника может выступать IP-адрес или домен вашего сайта.
Если вы хотите изменить текущий источник данных, нажмите Редактировать группу.
Вы также можете добавить группу источников, нажав Добавить группу.
![4b6e92f0a677bd877e837095cd6e196d.png](https://138018.selcdn.ru/KB_images/omnideskru/12501/257884/4b6e92f0a677bd877e837095cd6e196d.png)
Обратите внимание! При добавлении группы из настроек ресурса группа источников не назначается ресурсу автоматически. Ее необходимо вручную выбрать из списка.
![c5f720da65419983fa5dde4de05927e9.png](https://138018.selcdn.ru/KB_images/omnideskru/12501/257884/c5f720da65419983fa5dde4de05927e9.png)
Подробнее о редактировании и создании групп источников в статье.