Redirect de url com Azure FrontDoor
- fernando freitas do vale
- 23 de jul.
- 2 min de leitura

Em muitos casos, principalmente de migração de DNS externo para Azure, pegamos casos onde existam Redirects direto no DNS, a exemplo da Godaddy, Hostigator entre outros, que na Azure não é possível fazer nativamente usando o serviço de DNS.
Para isso utilizamos o Azure Frontdoor. É uma bala de canhão para matar um mosquito? É. Mas é uma alternativa nativa do azure para propor uma solução.
O que é o Azure FrontDoor?
O Azure Front Door é a Rede de Distribuição de Conteúdo (CDN) avançada em nuvem da Microsoft, projetada para fornecer acesso rápido, confiável e seguro ao conteúdo da Web estático e dinâmico dos seus aplicativos globalmente. Ao usar a extensa rede de borda global da Microsoft, o Azure Front Door garante a entrega eficiente de conteúdo por meio de vários pontos de presença (PoPs) globais e locais, posicionados estrategicamente perto de usuários finais corporativos e consumidores.
Pré requisitos
1 - Assinatura do Azure
2 - Zona de DNS gerenciada (pode ser na azure ou fora)
Vamos fazer o redirect da url teste.fernandovale.cloud para www.fernandovale.cloud porém o destino poderia ser qualquer outro. A url de origem deve ser verificada via DNS.
Esse procedimento também é possível realizar no domínio raiz no Azure DNS, basta utilizar a opção "Alias Record Set" como "Yes" que vai te dar a opção de escolher o Azure FrontDoor como destino do root.
Vamos as configurações:
1 - Crie o FrontDoor




No caso o "Origin host Name" pode ser qualquer endereço uma vez que usaremos Rules Set que tem precedência sobre o Origin.
Em seguida vamos adicionar o domínio teste.fernandovale.cloud ao Frontdoor


Vamos agora ver os registros DNS que precisamos adicionar a zona, no meu caso minha zona de DNS fica no Wix

Para validar e redirecionar meu domínio corretamente precisei criar 2 registros no DNS:
_dnsauth.teste.fernandovale.cloud TXT _834rebh62dsjrull1lc9hd0hek0y7lb
Depois de adicionar os registros aguarde para que o "Validation State" mude para "Approved".

Agora vamos criar a Rule Set para efetivamente realizar o redirect.


Colocamos o endereço de origem que gostariamos de redirecionar para o www.
Em seguida vamos adicionar a regra do redirect

Teremos a seguinte Regra

Destination path é o endereço após a / que vc gostaria de enviar, por exemplo, www.fernandovale.com/contato, o /contato é o destination path.
Após salvar a Rule Set vamos até "Frontdoor Manager" para editar a Rota e associar a Rule recém criada.

Primeiramente vamos adicionar o domínio que vinculamos no início a essa rota:

Em seguida vamos associara Rule Set:

Pode ser que a Rule aparece cortada devido a um bug da azure, para isso eu diminui a resolução do browser para poder caber.
Depois clique em update.
Primeiramente vamos testar no curl (curiosamente aqui não funciona bem no PS somente no CMD)

Podemos observar toda a trilha com Moved (301) e redirect pro www.


Por hoje é isso pessoal!!!
Enjoy!!!!
Comments