Поделиться через


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

Важный

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

Обзор

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

Доступ

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

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

    Перейдите на вкладку "Большой HTTP" , а затем выберите обработчик правил.

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

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

    Перейдите на вкладку ADN и выберите обработчик правил.

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

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

Учебное пособие

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

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

  2. Перейдите на вкладку "Большой HTTP" , а затем выберите обработчик правил.

  3. Выберите +Создать, чтобы создать новую черновик политики.

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

  4. Присвойте политике имя. Нажмите кнопку "Продолжить", а затем нажмите кнопку +Правило.

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

    Важный

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

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

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

  7. Определите тип запросов, к которые применяется правило. Используйте условие соответствия по умолчанию Always.

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

    Заметка

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

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

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

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

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

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

    Заметка

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

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

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

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

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

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

    Скриншот кнопки запроса на развертывание в построителе политик.

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

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

    Заметка

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

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

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

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

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

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

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

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

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

Среда стадирования движка правил

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

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

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

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

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

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

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

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

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

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

    Заметка

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

См. также