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.
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.
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
- Saiba como criar um Front Door.
- Saiba mais sobre o Conjunto de Regras da Porta da Frente do Azure.
- Saiba como funciona o Front Door.