Переопределение поведения HTTP с помощью Azure CDN из обработчика правил Edgio Premium

Внимание

Это функция Azure CDN Premium только из Edgio, чтобы настроить правила в Azure CDN от Майкрософт, используйте обработчик правил "Стандартный". Дополнительные правила недоступны для Azure CDN от Akamai. Полное сравнение возможностей CDN см. в статье Характеристики продукта Azure CDN.

Обзор

Обработчик правил Azure CDN позволяет настраивать процесс обработки запросов HTTP. Например, можно блокировать доставку определенных типов содержимого, определять политику кэширования и изменять заголовок HTTP. В этом руководстве описано, как создать правило, которое изменяет схему кэширования ресурсов CDN. Дополнительные сведения о синтаксисе обработчика правил см. в разделе Обработчик правил Azure CDN.

Открыть

Чтобы получить доступ к обработчику правил, сначала необходимо получить доступ к странице управление Azure CDN. Это можно сделать, выбрав Управление в верхней части страницы профиля CDN. В зависимости от того, была ли конечная точка оптимизирована для динамического ускорения сайтов (DSA), вы получаете доступ к обработчику правил с набором правил, подходящих для вашего типа конечной точки.

  • Конечные точки, оптимизированные для веб-доставки общего характера или другой оптимизации (не DSA):

    На вкладке Большой HTTP-объект выберите Обработчик правил.

    Снимок экрана: обработчик правил для HTTP.

  • Конечные точки, оптимизированные для DSA:

    На вкладке ADN выберите Обработчик правил.

    ADN — это термин, используемый Эдгио для указания содержимого DSA. Все правила, которые созданы здесь и не оптимизированы для DSA, будут игнорироваться конечными точками в профиле.

    Снимок экрана: обработчик правил для DSA.

Учебник

  1. На странице профиля CDN выберите Управление, чтобы открыть портал управления CDN.

    Снимок экрана: кнопка управления из профиля CDN.

  2. На вкладке Большой HTTP-объект выберите Обработчик правил.

  3. Нажмите + Создать, чтобы создать черновик политики.

    Снимок экрана: кнопка создания новой политики.

  4. Назовите политику. Нажмите кнопку Продолжить, а затем выберите + Правило.

    Снимок экрана: страница создания политики.

    Внимание

    Порядок перечисления правил влияет на способ их обработки. Последующее правило может переопределить действия, указанные предыдущим правилом. Например, если у вас есть правило, которое разрешает доступ к ресурсу на основе свойства запроса, и другое правило, которое запрещает доступ ко всем запросам, второе правило переопределяет первое. Правила будут переопределять предыдущие только в том случае, если взаимодействуют с одними и теми же свойствами.

  5. В поле Имя и описание введите имя.

  6. Нажмите кнопку +, а затем выберите Совпадение или Выбрать первое совпадение для логики сопоставления. Разница между ними описана в разделе Идентификация запросов.

  7. Укажите тип запросов, к которым применяется правило. Используйте условие соответствия по умолчанию — Всегда.

    Снимок экрана: условие соответствия правил CDN.

    Примечание.

    В раскрывающемся списке доступны несколько условий соответствия. Дополнительную информацию о выбранных условиях соответствия можно узнать, выбрав синий информационный значок слева.

    Подробный список условных выражений см. в статье Условные выражения обработчика правил.

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

  8. Чтобы добавить новую функцию, нажмите кнопку + в условной инструкции.

    Снимок экрана: функция правил CDN в правиле.

  9. В раскрывающемся списке категорий выберите кэширование. Затем в раскрывающемся списке функций выберите "Принудительное внутреннее максимальное время". В текстовом поле введите значение 300. Оставьте остальные параметры в качестве значения по умолчанию и нажмите кнопку Сохранить, чтобы завершить настройку правила.

    Примечание.

    Несколько функций доступны в раскрывающемся списке. Дополнительную информацию о выбранных функциях можно узнать, выбрав синий информационный значок слева.

    Для пункта Принудительное использование внутреннего максимального срока заголовки Cache-Control и Expires актива переопределяются для управления, когда граничный узел CDN обновляет актив из источника. В этом примере граничный узел CDN кэширует ресурс на 300 секунд или 5 минут, прежде чем обновить его из источника.

    Полный список доступных функций см. в статье Функции обработчика правил Azure CDN.

  10. Выберите Блокировать черновик в качестве политики. После блокировки черновика в политике вы не сможете добавлять или обновлять правила в этой политике.

    Снимок экрана: построитель политик CDN.

  11. Выберите Запрос на развертывание.

    Снимок экрана: кнопка развертывания запроса в построителе политик.

  12. Если этот профиль CDN является новым без предыдущих правил или рабочего трафика, можно выбрать среду в качестве рабочей среды в раскрывающемся меню. Введите описание среды и нажмите кнопку Создать запрос на развертывание.

    Снимок экрана: среда построителя политик CDN.

    Примечание.

    После развертывания политики она вступит в силу в течение приблизительно 30 минут. Если вы хотите добавить или обновить дополнительные правила, необходимо дублировать текущее правило и развернуть новую политику.

Добавление правил в существующую политику, развернутую в рабочей среде

  1. Выберите политику, развернутую в рабочей среде.

    Снимок экрана: страница обзора рабочей политики.

  2. Выберите Дублировать, чтобы клонировать существующую политику в рабочей среде.

    Снимок экрана: кнопка

  3. Щелкните значок карандаша, чтобы изменить существующее правило или выбрать + Правило, чтобы добавить новое правило в политику.

    Снимок экрана: кнопка редактирования и новое правило для повторяющихся политик.

  4. После обновления выполните шаги 10–12 в последнем разделе, чтобы развернуть политику.

Промежуточная среда обработчика правил

  • Промежуточная среда предоставляет песочницу, в которой можно проверить конец новой конфигурации CDN, не затрагивая рабочую среду. Эта конфигурация позволяет реплицировать поток трафика через промежуточную сеть на сервер-источник.

  • Промежуточная среда предназначена для функционального тестирования и отличается меньшим масштабом по сравнению с рабочей средой CDN. Поэтому эту среду не следует использовать для тестирования масштабирования, большого объема или пропускной способности.

  • Трафик должен не превышать 50 Мбит/с или 500 запросов в секунду.

  • Изменения, внесенные в промежуточную среду, не повлияют на фактическую среду сайта.

  • Тестирование трафика HTTPS с помощью промежуточной среды приведет к несоответствию сертификата TLS.

  • Механизм тестирования:

    • После блокировки черновика в политике выберите Развернуть запрос. Выберите среду в качестве промежуточной среды, а затем нажмите кнопку Создать запрос на развертывание.

      Снимок экрана: промежуточная политика.

    • Измените файл локального узла, чтобы создать запись A для конечной точки или личного домена.

    • Проверьте тестовый ресурс для личного домена в браузере и продолжайте работу без использования HTTPS.

    Примечание.

    После развертывания политики в промежуточной среде потребуется 15 минут.

См. также