top of page

Redirect de url com Azure FrontDoor

  • Foto do escritor: fernando freitas do vale
    fernando freitas do vale
  • 23 de jul.
  • 2 min de leitura
ree

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

ree

ree
ree

ree

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


ree

ree

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


ree

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".


ree

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


ree
ree

Colocamos o endereço de origem que gostariamos de redirecionar para o www.


Em seguida vamos adicionar a regra do redirect


ree

Teremos a seguinte Regra


ree

  • 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.


ree

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


ree

Em seguida vamos associara Rule Set:


ree

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)

ree

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


ree

ree


Por hoje é isso pessoal!!!


Enjoy!!!!

 
 
 

Comments


bottom of page