Действия в механизме правил "Стандартный" для Azure Content Delivery Network

Внимание

Azure CDN Standard из Microsoft (классическая версия) не поддерживает создание профиля, подключение нового домена или управляемые сертификаты и отменяется на September 30, 2027. Чтобы избежать нарушения работы службы, перейдите на Azure Front Door Standard или Premium. Для получения дополнительной информации см. ⁠Завершение поддержки Azure CDN Standard от Microsoft (классическая версия).

В стандартном обработчике правил для Azure CDN правило состоит из одного или нескольких условий соответствия и действия. В этой статье приведены подробные описания действий, которые можно использовать в правиловом движке «Стандартный» для Azure Content Delivery Network.

Вторая часть правила — это действие. Действие определяет поведение, применяемое к типу запроса, который соответствует одному или нескольким условиям соответствия.

Действия

Следующие действия доступны для использования в движке правил "Стандартный" для Azure Сеть Доставки Контента.

Срок действия кэша

Используйте это действие, чтобы обновить значение времени существования (TTL) конечного узла для запросов, удовлетворяющих условиям соответствия правил.

Обязательные поля

Поведение кэша Описание
Обход кэша Если этот параметр выбран и правило совпадает, содержимое не кэшируется.
Переопределить Если выбран этот параметр и правило соответствует, то значение TTL, возвращенное из источника, перезаписывается значением, указанным в действии. Это поведение применяется только в том случае, если ответ можно кэшировать. Для заголовка ответа управления кэшем со значениями "no-cache", "private", "no-store" действие неприменимо.
Задать, если отсутствует Если этот параметр выбран и правило совпадает, если значение TTL не возвращается из источника, правило задает значение TTL, указанное в действии. Это поведение применяется только в том случае, если ответ можно кэшировать. Для заголовка ответа управления кэшем со значениями "no-cache", "private", "no-store" действие неприменимо.

Дополнительные поля

Дни часы Минуты секунды
int int int int

Строка запроса ключа кэша

Это действие используется для изменения ключа кэша на основе строк запроса.

Обязательные поля

Поведение Описание
Включить Если этот параметр выбран и правило совпадает, строки запроса, указанные в параметрах, включаются при создании ключа кэша.
Кэшировать каждый уникальный URL-адрес. Если выбран этот параметр и правило соответствует, то каждый уникальный URL-адрес имеет свой собственный ключ кэша.
Исключить Если этот параметр выбран и правило совпадает, строки запроса, указанные в параметрах, исключаются при создании ключа кэша.
Пропускать строки запросов. Если выбран этот параметр и правило соответствует, строки запроса не учитываются при создании ключа кэша.

Изменение заголовка запроса

Это действие используется для изменения заголовков, которые включены в полученные вашим источником запросы.

Обязательные поля

Действие Имя заголовка HTTP Значение
Добавить Если выбран этот параметр и запрос соответствует правилу, в запрос добавляется заголовок, указанный в поле Имя заголовка, с заданным значением. Если такой заголовок уже существует, новое значение добавляется к существующему. Строка
Перезаписать Если выбран этот параметр и запрос соответствует правилу, в запрос добавляется заголовок, указанный в поле Имя заголовка, с заданным значением. Если такой заголовок уже существует, новое значение переопределяет существующее. Строка
Удалить Если выбран этот параметр, запрос соответствует правилу и в запросе присутствует указанный в правиле заголовок, этот заголовок удаляется из запроса. Строка

Изменение заголовка ответа

Это действие используется для изменения заголовков, которые включены в возвращаемые клиентам ответы.

Обязательные поля

Действие Имя заголовка HTTP Значение
Добавить Если выбран этот параметр и запрос соответствует правилу, в ответ добавляется заголовок, указанный в поле Имя заголовка, с заданным значением. Если такой заголовок уже существует, новое значение добавляется к существующему. Строка
Перезаписать Если выбран этот параметр и запрос соответствует правилу, в ответ добавляется заголовок, указанный в поле Имя заголовка, с заданным значением. Если заголовок уже присутствует, значение заменяет существующее. Строка
Удалить Если выбран этот параметр, запрос соответствует правилу и в запросе присутствует указанный в правиле заголовок, этот заголовок удаляется из ответа. Строка

Перенаправление URL-адреса

Используйте это действие для перенаправления клиентов на новый URL-адрес.

Обязательные поля

Поле Описание
Тип Выберите тип ответа, чтобы вернуться к запросу: Найдено (302), Перемещено (301), Временное перенаправление (307) и Постоянное перенаправление (308).
Протокол Запрос на соответствие, HTTP, HTTPS.
Hostname (Имя узла) Выберите имя узла, на который будет перенаправлен запрос. Оставьте поле пустым, чтобы сохранить входящий хост.
Путь Определите путь для использования при перенаправлении. Оставьте поле пустым, чтобы сохранить исходный путь.

Строка запроса | Определите строку запроса, используемую в перенаправлении. Оставьте поле пустым, чтобы сохранить входящую строку запроса. Фрагмент | Определите фрагмент, используемый в перенаправлении. Оставьте поле пустым, чтобы сохранить входящий фрагмент.

Настоятельно рекомендуется использовать абсолютный URL-адрес. Использование относительного URL-адреса может привести к перенаправлению URL-адресов Azure Сети доставки контента на неправильный путь.

Переопределение URL-адресов

Используйте это действие, чтобы перезаписать путь в запросе, который поступает на ваш источник.

Обязательные поля

Поле Описание
Исходный шаблон Определите исходный шаблон в URL-пути для замены. Чтобы сопоставить все URL-пути, используйте косую черту (/) в качестве исходного значения шаблона.
Назначение Укажите путь назначения для перезаписи. Целевой путь перезаписывает исходный шаблон.
Сохранение несоответствующего пути Если задано значение Да, оставшийся после исходного шаблона путь добавляется к новому пути назначения.

Следующие шаги