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 microsserviços individuais, uma vez que o redirecionamento é baseado em caminhos. Essa configuração pode simplificar a configuração do aplicativo otimizando o uso de recursos e oferece suporte a novos cenários de redirecionamento, incluindo redirecionamento global e baseado em 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 migrar 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 Aposentadoria (clássica) do Azure Front Door.

Redirecionamento de URL do Azure Front Door

Tipos de redirecionamento

Um tipo de redirecionamento define o código de status de resposta para que os clientes entendam a finalidade do redirecionamento. Os seguintes tipos de redirecionamento são suportados:

  • 301 (Movido permanentemente): Indica que o recurso de destino recebeu um novo URI permanente. Quaisquer referências futuras a este recurso usam um dos URIs incluídos. Use o código de status 301 para redirecionamento 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 DEVE alterar o método de solicitação se fizer um redirecionamento automático para esse URI. Como o redirecionamento pode mudar ao longo do tempo, o cliente deve continuar usando o URI de solicitação efetivo original para solicitações futuras.
  • 308 (Redirecionamento permanente): indica que o recurso de destino recebeu um novo URI permanente. Quaisquer referências futuras a este recurso devem usar um dos URIs incluídos.

Protocolo de redirecionamento

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

  • Somente HTTPS: defina o protocolo como somente HTTPS, se você estiver procurando redirecionar o tráfego de HTTP para HTTPS. O Azure Front Door recomenda que você sempre defina o redirecionamento apenas para HTTPS.
  • Somente HTTP: redireciona a solicitação de entrada para HTTP. Use esse valor somente se quiser manter seu tráfego HTTP ou seja, não criptografado.
  • Solicitação de correspondência: esta opção mantém o protocolo usado pela solicitação de entrada. Assim, uma solicitação HTTP permanece HTTP e uma solicitação HTTPS permanece HTTPS após redirecionamento.

Anfitrião de destino

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

Caminho de destino

Para os casos em que você 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 do caminho como parte do redirecionamento. Assim, usando este campo, você pode redirecionar todas as solicitações enviadas para https://www.contoso.com/\* https://www.contoso.com/redirected-site.

Parâmetros da cadeia de caracteres de consulta

O conjunto de cadeias de caracteres de consulta a serem usadas na URL de redirecionamento. O valor deste campo substituirá as cadeias de caracteres de consulta de entrada, deixando este campo vazio preservará a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar no <key>=<value> formato, separada por &.

Fragmento de destino

O fragmento de destino é a parte do URL após '#', que é usado pelo navegador para pousar 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óximos passos