Настройка CDN-ресурса
Перейдите на вкладку «CDN» -> раздел «CDN ресурсы» (открывается по умолчанию). В правом верхнем углу нажмите на кнопку «Создать CDN-ресурс».
Если источник — S3 хранилище
В качестве протокола взаимодействия с источником выберите «HTTP» или «HTTPS». S3 хранилища поддерживают оба протокола.
Адрес источника контента — это hostname хранилища, который можно найти в разделе «Storage» -> «Хранилища» -> «Детали».
Об особенностях настройки персонального домена можно прочесть в статье «Настройка персонального домена».
Поле «Кастомный заголовок Host» заполняется автоматически: подставляется значение источника контента. Не меняйте его.
Если источник — SFTP хранилище
В качестве протокола взаимодействия с источником выберите «HTTP». SFTP хранилище не поддерживает HTTPS.
Адрес источника контента указывается по схеме <имя хранилища>.<hostname хранилища>. Имя и hostname можно найти в разделе «Storage» -> «Хранилища» -> «Детали».
Пример
Если имя хранилища — 4505-test, hostname — ams.origin.gcdn.co, источником для CDN нужно указать: 4505-test.ams.origin.co.
Об особенностях настройки персонального домена можно прочесть в статье «Настройка персонального домена».
Поле «Кастомный заголовок Host» заполняется автоматически: подставляется значение источника контента. Не меняйте его.
Запрос контента с CDN-сервера
Если источник — S3 хранилище
Используйте следующую схему для запроса залитых файлов:
<персональный домен для CDN>/<название_бакета>/<название файла>
Пример
В хранилище создан bucket — mybucket, в котором лежит файл — picture.png:
/mybucket/picture.png
Персональный домен для CDN:
cdn.mycompany.com
URL для запроса файла с CDN:
http://cdn.mycompany.com/mybucket/picture.png
Важно! По умолчанию созданный бакет и все находящиеся в нем файлы - непубличные. Чтобы сделать загружаемый файл доступным для чтения, добавьте --acl public-read в запрос (список всех возможных прав в документации).
Если источник — SFTP хранилище
Используйте директорию htdocs для загрузки файлов в хранилище. В URL при запросе файла ее указывать не нужно.
Пример
Прямой путь до загруженного в хранилище файла:
sftp://4505-test@ams.origin.gcdn.co:2200/export/home/4505-test/htdocs/picture.png
Персональный домен для CDN:
cdn.mycompany.com
URL для запроса файла с CDN:
http://cdn.mycompany.com/picture.png