Redirecionamento de URL

O Azure Front Door pode redirecionar o tráfego em cada um dos seguintes níveis: protocolo, nome do host, caminho, cadeia de caracteres de consulta. Essas funcionalidades podem ser configuradas para os microsserviços individuais, uma vez que o redirecionamento é baseado no caminho. Isso pode simplificar a configuração do aplicativo, otimizando o uso de recursos e dando suporte a novos cenários de redirecionamento, incluindo redirecionamento global e baseado no caminho.

Na camada Standard/Premium do Azure Front Door, você pode configurar o redirecionamento de URL usando um conjunto de regras.

Captura de tela da criação de redirecionamento de URL com o conjunto de regras.

Importante

O Azure Front Door (clássico) será desativado em 31 de março de 2027. Para evitar qualquer interrupção do serviço, é importante que você migre seus perfis do Azure Front Door (clássico) para a camada Azure Front Door Standard ou Premium até março de 2027. Para obter mais informações, consulte Desativação do Azure Front Door (clássico).

Redirecionamento de URL do Azure Front Door

Tipo de redirecionamento

Um tipo de redirecionamento define o código de status de resposta para que os clientes compreendam a finalidade do redirecionamento. Há suporte para os seguintes tipos de redirecionamento:

  • 301 (Movido permanentemente) : indica que um novo URI permanente foi atribuído ao recurso de destino. Todas as referências futuras a esse recurso usarão um dos URIs incluídos. Use o código de status 301 para o redirecionamento de HTTP para HTTPS.
  • 302 (Encontrado) : indica que o recurso de destino está temporariamente sob um URI diferente. Como o redirecionamento pode mudar ocasionalmente, o cliente deve continuar a usar o URI de solicitação efetivo para solicitações futuras.
  • 307 (Redirecionamento temporário) : indica que o recurso de destino está temporariamente sob um URI diferente. O agente do usuário NÃO DEVERÁ alterar o método de solicitação se ele fizer redirecionamento automático para esse URI. Como o redirecionamento pode mudar com o passar do tempo, o cliente deve continuar usando o URI de solicitação efetivo original para solicitações futuras.
  • 308 (Redirecionamento permanente) : indica que um novo URI permanente foi atribuído ao recurso de destino. Todas as referências futuras a esse recurso usarão um dos URIs incluídos.

Protocolo de redirecionamento

Você pode definir o protocolo que será usado para redirecionamento. Os casos de uso mais comuns do recurso de redirecionamento é definir redirecionamento de HTTP para HTTPS.

  • Somente HTTPS: defina o protocolo como HTTPS somente se você pretende redirecionar o tráfego de HTTP para HTTPS. O Azure Front Door recomenda que você sempre defina o redirecionamento somente para HTTPS.
  • Somente HTTP: redireciona a solicitação de entrada para HTTP. Use esse valor somente se você quiser manter o tráfego HTTP que não é criptografado.
  • Solicitação de correspondência: essa opção mantém o protocolo usado pela solicitação de entrada. Portanto, uma solicitação HTTP permanece HTTP e uma solicitação HTTPS permanece ao redirecionamento da porta HTTPS.

Host de destino

Como parte da configuração de um roteamento de redirecionamento, você também pode alterar o nome do host ou do domínio para a solicitação de redirecionamento. Defina esta opção para alterar o nome do host na URL do redirecionamento ou para reter o nome do host da solicitação de entrada. Portanto, usando esse campo, você pode redirecionar todas as solicitações enviadas https://www.contoso.com/* para https://www.fabrikam.com/*.

Caminho de destino

Para casos em que deseja substituir o segmento de caminho de uma URL como parte do redirecionamento, você pode definir esse campo com o novo valor de caminho. Caso contrário, você pode optar por preservar o valor de caminho como parte do redirecionamento. Portanto, usando esse campo, você pode redirecionar todas as solicitações enviadas para https://www.contoso.com/\* a https://www.contoso.com/redirected-site.

Parâmetros de cadeia de caracteres de consulta

O conjunto de cadeias de caracteres de consulta a serem usadas na URL de redirecionamento. O valor desse campo substituirá as cadeias de caracteres de consulta de entrada; deixar esse campo vazio preservará a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta precisa estar no formato <key>=<value>, separada por &.

Fragmento de destino

O fragmento de destino é a parte da URL após “#”, que é usada pelo navegador para se colocar em uma seção específica de uma página da Web. Você pode definir esse campo para adicionar um fragmento à URL de redirecionamento.

Próximas etapas