Переопределение поведения HTTP с помощью Azure CDN из движка правил Edgio Premium
Важный
Это функция Azure CDN Premium от Edgio, только для настройки правил на Azure CDN от Microsoft, используйте подсистему правил уровня "Стандартный". Дополнительные правила недоступны для Azure CDN из Akamai. Полное сравнение функций CDN см. в функциях продуктов Azure CDN.
Обзор
Модуль правил Azure CDN позволяет настроить способ обработки HTTP-запросов. Например, блокировка доставки определенных типов контента, определение политики кэширования или изменение заголовка HTTP. В этом руководстве показано, как создать правило, которое изменяет поведение кэширования ресурсов CDN. Дополнительные сведения о синтаксисе обработчика правил см. в справочнике по подсистеме правил Azure CDN.
Доступ
Чтобы получить доступ к обработчику правил, сначала выберите "Управление" на верхней части страницы профиля CDN, чтобы открыть страницу управления Azure CDN. В зависимости от того, оптимизирована ли конечная точка для динамического ускорения сайта (DSA), вы получите доступ к обработчику правил с набором правил, подходящих для типа конечной точки:
Конечные точки, оптимизированные для общей веб-доставки или другой оптимизации, отличной от DSA:
Перейдите на вкладку HTTP большой, а затем выберите движок правил .
Конечные точки, оптимизированные для DSA:
Выберите вкладку ADN, а затем выберите модуль правил .
ADN — это термин, используемый Эдгио для указания содержимого DSA. Все созданные здесь правила игнорируются любыми конечными точками в вашем профиле, которые не оптимизированы для DSA.
Учебное пособие
На странице профиля CDN выберите Управление, чтобы открыть портал управления CDN.
Перейдите на вкладку HTTP Large, затем выберите Машина правил.
Выберите + Новый, чтобы создать новую политику в черновике.
Присвойте политике имя. Выберите Продолжить, а затем выберите + Правило.
Важный
Порядок, в котором перечислены несколько правил, влияет на способ их обработки. Последующее правило может переопределить действия, указанные предыдущим правилом. Например, если у вас есть правило, которое разрешает доступ к ресурсу на основе свойства запроса и правила, которое запрещает доступ ко всем запросам, второе правило переопределяет первое. Переопределение более ранних правил происходит только в том случае, если они взаимодействуют с теми же свойствами.
Введите имя в текстовом поле Name /Description.
Нажмите кнопку +, а затем выберите Соответствие или Выбрать первое соответствие для логики сопоставления. Разница между этими двумя описана в Идентификация запроса.
Определите тип запросов, к которые применяется правило. Используйте условие соответствия по умолчанию, всегда.
Заметка
В раскрывающемся списке доступны несколько условий соответствия. Для получения сведений о текущем условии соответствия выберите синий информационный значок, расположенный слева от него.
Для подробного списка условных выражений см. раздел о условных выражениях движка правил.
Подробный список условий соответствия см. в разделе условия соответствия подсистемы правил.
Чтобы добавить новую функцию, нажмите кнопку + в условной инструкции.
В раскрывающемся списке категории выберите кеширование. Затем в раскрывающемся списке функции выберите Force Internal Max-Age. В текстовом поле введите значение 300. Оставьте остальные параметры по умолчанию и выберите Сохранить, чтобы завершить настройку правила.
Заметка
В раскрывающемся списке доступны несколько функций. Для получения сведений о выбранной функции выберите синий информационный значок слева.
Для принудительной внутренней Max-Age, заголовки
Cache-Control
иExpires
ресурса переопределяются, чтобы контролировать, когда узел край сети CDN обновляет ресурс из источника. В этом примере пограничный узел CDN кэширует ресурс в течение 300 секунд или 5 минут, прежде чем обновить ресурс из источника.Подробный список функций см. в разделе функции подсистемы правил.
Выберите закрепить черновик в качестве политики. После блокировки черновика в политику вы не сможете добавлять или обновлять правила в этой политике.
Выберите Запрос на развертывание.
Если этот профиль CDN является новым и не имеет предыдущих правил или рабочего трафика, вы можете выбрать среду как продуктовую в раскрывающемся меню. Введите описание среды и выберите Создать запрос развертывания.
Заметка
После развертывания политики потребуется около 30 минут для распространения. Если вы хотите добавить или обновить дополнительные правила, необходимо дублировать текущее правило и развернуть новую политику.
Добавление правил в существующую политику, развернутую в рабочей среде
Выберите политику, развернутую в рабочей среде.
Выберите Дубликат, чтобы клонировать существующую политику в продакшене.
Щелкните значок карандаша, чтобы изменить существующее правило или выбрать + Правило, чтобы добавить новое правило в политику.
Как только вы будете довольны обновлениями, выполните шаги 10-12 в последнем разделе, чтобы развернуть политику.
Промежуточная среда обработчика правил
Промежуточная среда предоставляет песочницу, в которой можно протестировать новую конфигурацию CDN от начала до конца, не затрагивая продуктивную среду. Эта конфигурация позволяет реплицировать поток трафика через промежуточную сеть на сервер-источник.
Промежуточная среда предназначена для функционального тестирования и является меньшего масштаба, чем производственная среда CDN. Поэтому вы не должны использовать эту среду для тестирования масштабирования, большого объема или пропускной способности.
Трафик должен удерживаться на уровне ниже 50 Мбит/с или 500 запросов в секунду.
Изменения, внесенные в промежуточную среду, не влияют на среду динамического сайта.
Тестирование трафика HTTPS с помощью промежуточной среды приведет к несоответствию сертификата TLS.
Механизм тестирования:
После того как черновик заблокирован в рамках политики, выберите Запрос на развертывание. Выберите среду как промежуточную и затем выберите Создать запрос развертывания.
Измените локальный файл узла, чтобы создать запись A для конечной точки или личного домена.
Проверьте тестовый ресурс для личного домена в браузере и продолжайте работу без использования HTTPS.
Заметка
После развертывания политики в промежуточной среде потребуется 15 минут для её распространения.
См. также
- Обзор Azure CDN
- Справочник по движку правил
- условия соответствия движка правил
- условные выражения механизма правил
- Функции подсистемы правил
- Azure-пятницы: новые мощные функции премиум-уровня Azure CDN (видео)