База знаний
Подключиться Консультация
Получить консультацию Подключиться
Облачные сервисы
Виртуальный рабочий стол
Передовые сервисы по предоставлению сотрудникам безопасного удалённого доступа к мощным виртуальным десктопам и корпоративным ресурсам клиента с любого устройства, из любой точки мира.
Корпоративные сервисы
Удобные сервисы для обмена документами или файлами между сотрудниками компании в том числе за пределами организации, а также настройка ИТ‑инфраструктуры «под ключ» для Вашего бизнеса от экспертов облака МТС. Благодаря этим сервисам сотрудники экономят рабочее время на выполнение ежедневным рутинных задач, тем самым повышается их эффективность.
Сетевые сервисы
Мы обеспечиваем комплекс решений по построению и оптимизации сетевой инфраструктуры. Это позволит вам быстро и эффективно реализовать необходимую связность между различными сервисами с определенными параметрами качества.
Хранение и резервирование данных
Надежно и стабильно с МТС Cloud. Мы обеспечиваем хранение любых видов и объемов данных. Это позволит вам быстро и эффективно работать с данными и приложениями.
Аренда оборудования
Сервисы собственной разработки, которые помогут повысить эффективность работы ИТ‑подразделений.
Проектные решения
Партнерские сервисы
Стать партнером
Поддержка
База Знаний #CloudMTS
База знаний #CloudMTS / Cloud CDN / Медиасервисы / CDN / Как начать работу с CDN

Как начать работу с CDN

Авторизация CDN-серверов, если на источнике настроен ACL

Если на источнике в наличии ACL, воспользуйтесь одним из следующих способов для авторизации CDN-серверов:

  • через http-заголовок (рекомендуемый)
  • по IP-адресам CDN-серверов

Авторизация по заголовку HTTP

Чтобы задать кастомный заголовок для авторизации CDN-серверов на источнике, воспользуйтесь опцией добавления заголовков запросов. Подробнее опция описана в пункте "HTTP-заголовки, которые CDN-серверы будут добавлять при запросах к серверу-источнику" данной статьи.

Авторизация по заголовку HTTP единоразовая. По мере появления новых серверов необходимо обновлять список IP-адресов.

Авторизация по IP-адресам CDN-серверов

Для получения IP-адреса CDN-серверов, отправьте API-запрос: curl -i -X GET.

Список IP часто обновляется. Чтобы пользователи своевременно получали контент с нового сервера, необходимо добавить его IP-адрес в белый список.

Рекомендуем написать скрипт, обновляющий белый список одновременно с изменениями в списке IP серверов. Новые адреса добавляются за 30-60 минут до запуска нового сервера.


Интеграция с CDN

По окончании настройки CDN-ресурса замените домен в коде сайта на персональный домен (CNAME) из личного кабинета. Как это сделать, описано в пункте "Персональный домен. Доменное имя для доставки контента через CDN" данной статьи.

Перейдите в настройки ресурса и далее на вкладку Инструкция по настройке.

imgУвеличить

Для самописного сайта

Чтобы контент раздавался через CDN:

  • замените оригинальный домен на персональный домен (CNAME) в путях до статических файлов.

Используйте личную CNAME, только если она указана в DNS-настройках. Если настройка проведена неверно, контент по персональному домену (CNAME) будет недоступен. Если CNAME выбрана в нашей зоне, настройки DNS применятся автоматически.

CMS

При использовании автоматизированных систем управления содержимым сайта, например, Wordpress, Joomla!, Drupal, используйте плагины для интеграции.

Поддержка HTTP/2. Настройка HTTP/2 на сервере-источнике

Узлы поддерживают протокол HTTP/2. По умолчанию эта настройка включена на всех серверах. CDN доставит контент по нему, если браузер клиента поддерживает протокол. 

Стандарт протокола HTTP/2 поддерживается в последних версиях Google Chrome, Opera, Mozilla Firefox, Internet Explorer 11, Safari, Amazon Silk и Microsoft Edge. На данный момент HTTP/2 работает в браузерах, только если запрос сделан по HTTPS, поэтому для корректной работы подключите к CDN ресурсу SSL-сертификат.

Если сервер не настроен на передачу контента по HTTP/2, и пользователь сделает запрос по этому протоколу, то:

  • контент из CDN будет передан по HTTP/2
  • контент с сервера будет передан по протоколу, настроенному на вашем сервере

Браузеры способы:

  • обрабатывать различные протоколы для различных доменов
  • объединить контент, получаемый с доменов в единую страницу

Настройка HTTP/2 на сервере-источнике

Веб-сервер Nginx

Требования:

  • версия 1.9.5 и выше

Настройка:

  • откройте конфигурационный файл /etc/nginx/nginx.conf
  • найдите в секции server строку listen 443 ssl
  • замените её на listen 443 ssl http2
  • сохраните внесенные изменения
  • перезагрузите Nginx командой $ sudo service nginx reload

Веб-сервер Apache

Требования:

  • версия: 2.4.17 и выше

Настройка:

  • подключите модуль mod_http2 (возможно наименование mod_h2_module)
  • добавьте в конфигурационный файл следующие строки:

    • для доступа по https:

      • # for a https server
        Protocols h2 http/1.1
    • для доступа по http:

      • # for a http server
        Protocols h2c http/1.1
  • перезапустите Apache

Преимущества протокола HTTP/2

При использовании протокола HTTP/2 при загрузке контента создается одно TCP-соединение, в рамках которого происходит загрузка. В связи с этим отсутствует необходимость создавать несколько CNAME-записей. Кроме того, не будут возникать задержки из-за количества одновременных соединений.

Гео-настройка отдачи контента

Гео-балансер отключает раздачу контента в определенных регионах. Данная опция позволяет повысить процент кешированного трафика, если основная аудитория расположена в одном или двух-трех регионах. Для управления доступны:

  • Северная Америка
  • Латинская Америка
  • Азия
  • Ближний Восток
  • Австралия
  • СНГ
  • Африка
  • Европа 

Запросы из выключенного региона балансируются на обработчик. Доступные регионы размещения обработчика:

  • Россия
  • Азия
  • Ближний восток
  • Северная Америка
  • Европа

Нельзя отключить регион, выбранный для обработчика.


Чтобы включить или отключить опцию, напишите в техническую поддержку по адресу support@cloud.mts.ru.

Данная опция применима ко всем ресурсам в аккаунте.

Создание и интеграция CDN-ресурса

СDN-ресурс позволяет доставлять статический контент через CDN-серверы. На первом запросе пользователя контент загружается с сервера-источника в кеш CDN-серверов, далее отправляется пользователям при последующих запросах. Размер файлов не ограничен.

Создание СDN-ресурса

Создать CDN-ресурс

Чтобы создать CDN-ресурс:

  • перейдите в раздел CDN
  • нажмите [Создать CDN-ресурс]
imgУвеличить
  • появится форма настроек для создания ресурса
imgУвеличить

Источник


  • укажите один или несколько источников данных, откуда CDN будет забирать контент; качестве источника может выступать IP-адрес или домен вашего сайта:

    • Единичный источник - чтобы указать один источник
    • Группу источников - чтобы задать несколько источников
  • отключите опцию «Использовать порт по умолчанию» и укажите собственный порт, если источник работает не по стандартным портам (80 и 443)

Персональный домен (для создания CNAME-записи)


  • задайте персональный домен, который будет использоваться на сайте для доставки статических файлов через CDN; параметр имеет два значения: «Свое значение» и «Зона  (Общий SSL-сертификат)».

После создания ресурса нельзя изменить тип персонального домена или отредактировать первый указанный домен.


  • включите опцию «Свое значение», чтобы указать собственный домен
  • добавьте дополнительные домены, если это необходимо - нажмите на кнопку [+]

Основной и дополнительные домены должны отличаться от источника данных.


  • внесите изменения в настройки DNS указанного домена; инструкция расположена в разделе Инструкция по настройке данной статьи
  • значение позволяет создать бесплатный домен в  доменной зоне cl-***edgecdn.ru
  •  и не регистрировать собственный - в таком случае нет необходимости настраивать DNS-записи и выписывать SSL-сертификат, он предоставляется бесплатно
  • добавьте дополнительные домены в зоне cl-***edgecdn.ru - нажмите на кнопку [+]

SSL 

Если ранее была выбрана опция "Свое значение", возможно добавить собственный SSL-сертификат для доставки контента через CDN. Чтобы это сделать, включите опцию "Поддержка HTTPS".

Получить бесплатный сертификат от Let's Encrypt возможно после создания ресурса.


imgУвеличить
  • добавьте SSL-сертификат

imgУвеличить

Инструкция по настройке

По созданию ресурса появится оповещение "Вы создали CDN-ресурс. Отлично!" - нажмите на кнопку [Открыть инструкцию].

imgУвеличить

Инструкция также доступна в настройках CDN-ресурса.

imgУвеличить

Настройка DNS (опционально)

Данный шаг доступен, если выбрано Свое значение для опции «Персональный домен (для создания CNAME-записи)» на этапе создания CDN-ресурса.  

Чтобы запросы к источнику передавались через CDN-серверы, переадресуйте запросы, идущие к указанным основному и дополнительному персональным доменам на домен, выделенный в нашей зоне. Для этого необходимо создать CNAME-запись в настройках DNS основного и дополнительного персональных доменов. 

Если вы не знаете, как добавить CNAME-запись, обратитесь в службу поддержки своего DNS-провайдера.


  • на сайте DNS-провайдера перейдите в настройки DNS-зоны
  • создайте CNAME-запись для основного и для дополнительного доменов:

    • в качестве имени/хоста укажите поддомены третьего и всех вышестоящих уровней: 

      • для трехуровневого персонального домена three.two.one - поддомен третьего уровня -  three
      • для четырехуровневого персонального домена four.three.two.one - поддомены третьего и четвертого уровней - four.three
    • в качестве канонического имени/назначения, на которое будут переадресованы запросы, укажите домен, выделенный вам в личном кабинете в инструкции по подключению на шаге «Настройте DNS». 

Описания и инструкции, размещаемые на данном ресурсе, носят исключительно информационный характер и не могут рассматриваться в качестве гарантий, заверений, рекомендаций или документа, порождающего какие-либо обязательства МТС. Конкретные условия использования сервисов определяются договорами с клиентом. МТС не несет ответственности за содержание публикуемых инструкций и результаты их применения клиентом. Актуальность отдельных положений публикуемых описаний и инструкций необходимо уточнять у аккаунт-менеджера или службы технической поддержки hub-support@cloud.mts.ru