Добавление поддержки сети доставки содержимого (CDN)
В этой статье описывается, как добавить сеть доставки содержимого (CDN) в среду Microsoft Dynamics 365 Commerce.
При настройке среды электронной коммерции в Dynamics 365 Commerce можно настроить ее для работы со службой CDN.
Пользовательский домен может быть включен во время процесса подготовки к работе для среды электронной коммерции. Вместо этого можно использовать запрос на обслуживание, чтобы настроить его после завершения процесса подготовки. Процесс подготовки для среды электронной коммерции создает имя узла, связанное с данной средой. Имя этого узла имеет следующий формат, где <e-commerce-tenant-name> — это имя среды:
<e-commerce-tenant-name>.commerce.dynamics.com
Имя узла или конечная точка, создаваемая в ходе процесса подготовки, поддерживает сертификат SSL только для *.commerce.dynamics.com. Оно не поддерживает SSL для пользовательских доменов. Поэтому необходимо завершить протокол SSL для пользовательских доменов в вашей сети CDN и передать трафик из CDN в имя хоста или конечную точку, созданную Commerce.
Кроме того, статические элементы (файлы JavaScript или каскадных таблиц стилей [CSS]) из Commerce обслуживаются из конечной точки, созданной Commerce (*.commerce.dynamics.com). Статические структуры могут кэшироваться только в том случае, если имя узла или конечной точки, которую создает Commerce, помещается позади сети CDN.
Настроить SSL
После подготовки вашей среды Commerce с предоставленным пользовательским доменом или после предоставления пользовательского домена для среды с помощью запроса на обслуживание необходимо связаться с группой адаптации Commerce, чтобы спланировать изменения DNS.
Как уже упоминалось, созданное имя узла или конечная точка поддерживает сертификат SSL только для *.commerce.dynamics.com. Оно не поддерживает SSL для пользовательских доменов.
Службы CDN
Со средой Commerce можно использовать любую службу CDN. Вот два примера:
- Microsoft Azure Front Door Service — решение Azure CDN. Дополнительные сведения о службе Azure Front Door Service см. в документации по Azure Front Door Service.
- Ускоритель динамических сайтов Akamai — для получения дополнительных сведений см. раздел Ускоритель динамических сайтов.
Настройка CDN
Процесс установки CDN состоит из следующих основных шагов:
- Добавьте узел переднего плана.
- Настройте серверный пул.
- Настройка правил для маршрутизации.
Добавление узла переднего плана
Можно использовать любую службу CDN, но для примера в этой статье используется служба Azure Front Door Service.
Сведения о настройке службы Azure Front Door Service см. в разделе Краткое руководство: Создание службы Front Door для глобального веб-приложения с высокой доступностью.
Настройка серверного пула в службе Azure Front Door Service
Чтобы настроить серверный пул в службе Azure Front Door Service, выполните следующие действия.
- Добавьте <имя-клиента-электронной-коммерции>.commerce.dynamics.com в серверный пул в качестве настраиваемого узла, который имеет серверный заголовок узла, который совпадает с <имя-клиента-электронной-коммерции>.commerce.dynamics.com.
- В разделе Балансировка нагрузки оставьте значения по умолчанию.
- Отключите проверки работоспособности для серверного пула.
На следующем рисунке показано диалоговое окно Добавление серверного пула в службе Azure Front Door Service с введенным серверным именем узла.
На следующем рисунке показано диалоговое окно Добавление серверного пула в службе Azure Front Door Service со значениями балансировки нагрузки по умолчанию.
Примечание
Убедитесь, что отключены Зонды работоспособности при настройке вашей собственной службы Azure Front Door Service для Commerce.
Настройка правил в службе Azure Front Door Service
Чтобы настроить правило маршрутизации в службе Azure Front Door Service, выполните следующие действия.
- Добавьте правило маршрутизации.
- В поле Имя введите по умолчанию.
- В поле Принятый протокол выберите HTTP и HTTPS.
- В поле Интерфейсные узлы введите dynamics-ecom-tenant-name.azurefd.net.
- В области Шаблоны для сопоставления в верхнем поле введите /*.
- В разделе Сведения о маршруте установите параметр Тип маршрута в значение Прямой.
- В поле Серверный пул выберите ecom-backend.
- В группе полей Протокол переадресации выберите параметр Сопоставить запрос.
- Установите для параметра Перезапись URL значение Отключено.
- Установите для параметра Кэширование значение Отключено.
Предупреждение
Если используемый домен уже активен и используется, создайте запрос в службу поддержки на плитке Поддержка в Lifecycle Services Microsoft Dynamics, чтобы получить помощь для последующих шагов. Дополнительные сведения см. в разделе Получение поддержки по приложениям для управления финансами и операциями или Lifecycle Services (LCS).
Если домен является новым и не существовал раньше как активный домен, можно добавить личный домен в конфигурацию Azure Front Door Service. Это позволяет веб-трафику направляться на ваш сайт через экземпляр Azure Front Door. Чтобы добавить пользовательский домен (например, www.fabrikam.com
), необходимо настроить каноническое имя (CNAME) для домена.
На следующем рисунке показано диалоговое окно Конфигурация CNAME в службе Azure Front Door Service.
Можно использовать службу Azure Front Door Service для управления сертификатом, или можно использовать собственный сертификат для пользовательского домена.
На следующем рисунке показано диалоговое окно HTTPS для личного домена в службе Azure Front Door Service.
Подробные инструкции по добавлению личного домена в Azure Front Door см. в разделе Добавление личного домена в Front Door.
Сеть CDN теперь должна быть правильно настроена, чтобы ее можно было использовать с вашим сайтом Commerce.