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.
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).
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
- Saiba como criar um Front Door.
- Saiba mais sobre o Conjunto de regras do Azure Front Door.
- Saiba como o Front Door funciona.