Como fazer o staging de uma edge application através do arquivo hosts

Antes de apontar seu domínio para a Azion, você pode testar a execução de sua aplicação no edge alterando a resolução de nome do seu arquivo hosts. Desta forma, você terá a chance de fazer o staging de quaisquer alterações e corrigir bugs antes de publicar sua aplicação usando seu domínio personalizado.


Pré-requisitos

Você precisará de:

  • Uma edge application e um domínio configurado.
  • Conexão à internet.
  • Privilégios sudo em seu dispositivo.
  • Uma ferramenta de linha de comando, como o Windows PowerShell ou o Terminal Mac.
  • Para Windows, uma ferramenta de edição de texto, como o Bloco de Notas.

Passo 1. Encontre o IP do edge node

Para testar uma aplicação no edge através do arquivo hosts, você deve redirecionar a resolução DNS do seu dispositivo para um edge node.

Primeiro, você precisa encontrar os IPs do edge node onde sua aplicação está sendo servida. O IP do edge node mudará com base no node associado à sua localização atual.

Existem várias maneiras de encontrar o IP do seu edge node, mas a mais comum é usar o comando host emparelhado com seu domínio Azion.

O seguinte comando pode ser executado em qualquer sistema operacional baseado em Unix ou Windows:

Terminal window
host xxxxxxxxxx.map.azionedge.net

Você receberá uma resposta contendo o domínio Azion e um ou maiks endereços de IP do edge node:

Terminal window
xxxxxxxxxx.map.azionedge.net tem o endereço 200.0.0.0

Passo 2. Associe o IP do edge node a um domínio

Agora você deve associar o IP do edge node a um ou mais CNAMEs que você especificou para o seu domínio na configuração do seu host.

Windows

  1. Abra o Bloco de Notas ou qualquer outra ferramenta de edição de texto.
  2. Abra o arquivo hosts, que deve estar localizado em C:\Windows\System32\drivers\etc\.
  • O arquivo hosts estará localizado no disco em que o Windows foi instalado, que pode não ser o disco C:.
  1. Adicione uma nova linha abaixo da linha localhost.
  2. Cole o IP do edge node na primeira coluna.
  3. Adicione o CNAME que você configurou para o domínio Azion na segunda coluna. Por exemplo:
Terminal window
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
  1. Clique em Arquivo > Salvar.

Linux

  1. Inicie o terminal.
  • Na maioria das distribuições Linux, o terminal está localizado em Applications > Utilities > Terminal.
  1. Digite o seguinte comando para iniciar o editor de texto vim:
Terminal window
sudo vim /etc/hosts
  1. Confirme sua identidade digitando sua senha do sistema e pressione Enter.
  2. Use as teclas de seta para navegar pelo arquivo.
  3. Adicione uma nova linha abaixo de localhost.
  4. Cole o IP do edge node na primeira coluna.
  5. Adicione o CNAME que você configurou para o domínio Azion na segunda coluna.
Terminal window
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
  1. Pressione Esc para mudar para o modo de comando.
  2. Digite :x e pressione enter para salvar e sair do editor de terminal vim.

macOS

  1. Use o Launchpad para procurar o aplicativo Terminal.
  2. Abra o terminal e digite o seguinte comando para iniciar o editor de texto nano:
Terminal window
sudo nano /private/etc/hosts
  1. Confirme sua identidade digitando sua senha do sistema e pressione Enter.
  2. Use as teclas de seta para navegar pelo arquivo.
  3. Adicione uma nova linha abaixo de localhost.
  4. Cole o IP do edge node na primeira coluna.
  5. Adicione o CNAME que você configurou para o domínio Azion na segunda coluna.

Por exemplo:

Terminal window
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
  1. Pressione Ctrl+O para salvar suas alterações.
  2. Pressione Ctrl+X para sair do editor de texto nano.

Passo 3. Teste sua aplicação

Quando seu arquivo hosts estiver configurado, você poderá acessar sua aplicação através dos CNAMEs que você forneceu usando qualquer navegador em seu dispositivo.

Para evitar que seu navegador resolva o nome do host através do cache, inicie seu navegador no modo anônimo, use um navegador diferente ou limpe o cache do navegador antes de acessar o domínio.

Na ausência de cache, se sua aplicação original já está sendo servida no CNAME que você atribuiu, mas não passou por modificações de registro de domínio no provedor de DNS, o arquivo hosts servirá a edge application usando o host personalizado.

Para acessar sua aplicação em modo staged através de um navegador, na barra de pesquisa, navegue até o mesmo CNAME que você configurou em seu domínio e no arquivo hosts.

Agora você deve ver seu domínio Azion como se estivesse em produção e realizar quaisquer testes necessários antes de apontar sua resolução DNS do seu provedor ou migrar seus nameservers autoritativos para a Azion.



Contribuidores