Переопределение поведения 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-объект выберите Обработчик правил.
Конечные точки, оптимизированные для DSA:
На вкладке ADN выберите Обработчик правил.
ADN — это термин, используемый Эдгио для указания содержимого DSA. Все правила, которые созданы здесь и не оптимизированы для DSA, будут игнорироваться конечными точками в профиле.
Учебник
На странице профиля CDN выберите Управление, чтобы открыть портал управления CDN.
На вкладке Большой HTTP-объект выберите Обработчик правил.
Нажмите + Создать, чтобы создать черновик политики.
Назовите политику. Нажмите кнопку Продолжить, а затем выберите + Правило.
Внимание
Порядок перечисления правил влияет на способ их обработки. Последующее правило может переопределить действия, указанные предыдущим правилом. Например, если у вас есть правило, которое разрешает доступ к ресурсу на основе свойства запроса, и другое правило, которое запрещает доступ ко всем запросам, второе правило переопределяет первое. Правила будут переопределять предыдущие только в том случае, если взаимодействуют с одними и теми же свойствами.
В поле Имя и описание введите имя.
Нажмите кнопку +, а затем выберите Совпадение или Выбрать первое совпадение для логики сопоставления. Разница между ними описана в разделе Идентификация запросов.
Укажите тип запросов, к которым применяется правило. Используйте условие соответствия по умолчанию — Всегда.
Примечание.
В раскрывающемся списке доступны несколько условий соответствия. Дополнительную информацию о выбранных условиях соответствия можно узнать, выбрав синий информационный значок слева.
Подробный список условных выражений см. в статье Условные выражения обработчика правил.
Подробный список условий соответствия см. в статье Условия соответствия обработчика правил.
Чтобы добавить новую функцию, нажмите кнопку + в условной инструкции.
В раскрывающемся списке категорий выберите кэширование. Затем в раскрывающемся списке функций выберите "Принудительное внутреннее максимальное время". В текстовом поле введите значение 300. Оставьте остальные параметры в качестве значения по умолчанию и нажмите кнопку Сохранить, чтобы завершить настройку правила.
Примечание.
Несколько функций доступны в раскрывающемся списке. Дополнительную информацию о выбранных функциях можно узнать, выбрав синий информационный значок слева.
Для пункта Принудительное использование внутреннего максимального срока заголовки
Cache-Control
иExpires
актива переопределяются для управления, когда граничный узел CDN обновляет актив из источника. В этом примере граничный узел CDN кэширует ресурс на 300 секунд или 5 минут, прежде чем обновить его из источника.Полный список доступных функций см. в статье Функции обработчика правил Azure CDN.
Выберите Блокировать черновик в качестве политики. После блокировки черновика в политике вы не сможете добавлять или обновлять правила в этой политике.
Выберите Запрос на развертывание.
Если этот профиль CDN является новым без предыдущих правил или рабочего трафика, можно выбрать среду в качестве рабочей среды в раскрывающемся меню. Введите описание среды и нажмите кнопку Создать запрос на развертывание.
Примечание.
После развертывания политики она вступит в силу в течение приблизительно 30 минут. Если вы хотите добавить или обновить дополнительные правила, необходимо дублировать текущее правило и развернуть новую политику.
Добавление правил в существующую политику, развернутую в рабочей среде
Выберите политику, развернутую в рабочей среде.
Выберите Дублировать, чтобы клонировать существующую политику в рабочей среде.
Щелкните значок карандаша, чтобы изменить существующее правило или выбрать + Правило, чтобы добавить новое правило в политику.
После обновления выполните шаги 10–12 в последнем разделе, чтобы развернуть политику.
Промежуточная среда обработчика правил
Промежуточная среда предоставляет песочницу, в которой можно проверить конец новой конфигурации CDN, не затрагивая рабочую среду. Эта конфигурация позволяет реплицировать поток трафика через промежуточную сеть на сервер-источник.
Промежуточная среда предназначена для функционального тестирования и отличается меньшим масштабом по сравнению с рабочей средой CDN. Поэтому эту среду не следует использовать для тестирования масштабирования, большого объема или пропускной способности.
Трафик должен не превышать 50 Мбит/с или 500 запросов в секунду.
Изменения, внесенные в промежуточную среду, не повлияют на фактическую среду сайта.
Тестирование трафика HTTPS с помощью промежуточной среды приведет к несоответствию сертификата TLS.
Механизм тестирования:
После блокировки черновика в политике выберите Развернуть запрос. Выберите среду в качестве промежуточной среды, а затем нажмите кнопку Создать запрос на развертывание.
Измените файл локального узла, чтобы создать запись A для конечной точки или личного домена.
Проверьте тестовый ресурс для личного домена в браузере и продолжайте работу без использования HTTPS.
Примечание.
После развертывания политики в промежуточной среде потребуется 15 минут.
См. также
- Общие сведения о сети доставки содержимого Azure
- Справочник по обработчику правил
- Условия соответствия для обработчика правил
- Условные выражения обработчика правил
- Возможности обработчика правил
- Пятничный видеоролик об Azure. Azure CDN's powerful new Premium Features (Новые возможности Azure CDN уровня "Премиум")