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

Azure Front Door может перенаправлять трафик на каждом из следующих уровней: протокол, имя узла, путь, строка запроса. Эти функциональные возможности можно настроить для отдельных микрослужб, так как перенаправление основано на пути. Эта настройка может упростить настройку приложения, оптимизируя использование ресурсов и поддерживая новые сценарии перенаправления, включая глобальную и путьную перенаправление.

На уровне Azure Front Door "Стандартный" или "Премиум" вы можете настроить перенаправление URL с помощью набора правил.

Снимок экрана: создание перенаправления URL-адреса с набором правил.

Внимание

Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье azure Front Door (классическая версия) для выхода на пенсию.

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

Типы перенаправления

Тип перенаправления задает код состояния ответа, чтобы клиенты получили данные о назначении перенаправления. Поддерживаются следующие типы перенаправления:

  • 301 (окончательно перемещено). Указывает, что целевому ресурсу был назначен новый постоянный URI. Все будущие ссылки на этот ресурс используют один из вложенных URI. Используйте код состояния 301 для перенаправления с HTTP на HTTPS.
  • 302 (найдено). Указывает, что целевой ресурс временно находится под другим URI. Так как перенаправление может измениться в некоторых случаях, клиент должен продолжать использовать действующий URI запроса для будущих запросов.
  • 307 (временное перенаправление). Указывает, что целевой ресурс временно находится под другим URI. Агент пользователя не должен изменять метод запроса, если он выполняет автоматическое перенаправление на этот URI. Так как перенаправление может измениться со временем, клиент должен продолжать использовать исходный действующий URI запроса для будущих запросов.
  • 308 (постоянное перенаправление). Указывает, что целевому ресурсу был назначен новый постоянный URI. Для всех последующих ссылок на этот ресурс следует использовать один из заключенных в него URI.

Протокол перенаправления

Можно задать протокол, используемый для перенаправления. Наиболее распространенные варианты использования функции перенаправления — настройка перенаправления HTTP на HTTPS.

  • Только HTTPS. Задайте для протокола значение "Только HTTPS", если хотите перенаправить трафик с HTTP на HTTPS. Azure Front Door рекомендует всегда устанавливать перенаправление только по протоколу HTTPS.
  • Только HTTP. Перенаправляет входящий запрос на HTTP. Используйте это значение только в том случае, если вы хотите сохранить HTTP-трафик, который не зашифрован.
  • Соответствие запросу. Этот параметр сохраняет протокол, используемый входящим запросом. Таким образом, после перенаправления для HTTP-запроса по-прежнему используется протокол HTTP, а для HTTPS-запроса — протокол HTTPS.

Узел назначения

В рамках настройки маршрутизации перенаправления можно также изменить имя узла или домен для запроса на перенаправление. Для этого поля можно настроить изменение имени узла в URL-адресе для перенаправления либо сохранить имя узла из входящего запроса. Таким образом, с помощью этого поля можно перенаправить все запросы, отправленные в https://www.contoso.com/*, к https://www.fabrikam.com/*.

Путь назначения

В случаях, когда необходимо заменить сегмент пути URL-адреса в рамках перенаправления, можно задать для этого поля новое значение пути. В противном случае можно сохранить значение пути как часть перенаправления. Таким образом, с помощью этого поля можно перенаправить все запросы, отправленные в https://www.contoso.com/\*, к https://www.contoso.com/redirected-site.

Параметры строки запроса

Кроме того, можно заменить параметры строки запроса в URL-адресе перенаправления. Чтобы заменить любую имеющуюся строку запроса из URL-адреса входящего запроса, задайте для этого поля значение "Заменить", а затем введите нужное значение. В противном случае можно сохранить исходный набор строк запроса, задав для поля значение "Сохранить". Например, с помощью этого поля можно перенаправить весь трафик, отправленный в https://www.contoso.com/foo/bar, к https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F.

Фрагмент места назначения

Фрагмент места назначения — это часть URL-адреса после "#", которая используется браузером для указания определенного раздела веб-страницы. Это поле можно задать, добавив фрагмент в URL-адресе перенаправления.

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