title | description | meta_tags | namespace | permalink |
---|---|---|---|---|
Como fazer o staging de uma edge application através do arquivo hosts |
Ao alterar a resolução de nome do seu dispositivo no arquivo hosts em etc/hosts, você pode testar sua edge application antes de apontar seu domínio para a Azion. |
stage, host, hostname, domain, etc, hosts, name resolution, test |
documentation_how_to_test_edge_application_hosts |
/documentacao/produtos/guias/testar-edge-application-atraves-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.
:::note Este guia descreve como você pode testar o hostname de sua aplicação no edge antes de apontar seu domínio para a Azion. Para executar uma aplicação em localhost, use a CLI da Azion. :::
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.
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:
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:
xxxxxxxxxx.map.azionedge.net tem o endereço 200.0.0.0
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.
:::caution[atenção] Para que a associação ocorra, você deve primeiro configurar seu domínio e adicionar pelo menos um CNAME de domínio personalizado à lista de CNAMEs do domínio. :::
- Abra o Bloco de Notas ou qualquer outra ferramenta de edição de texto.
- Abra o arquivo
hosts
, que deve estar localizado emC:\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:.
- Adicione uma nova linha abaixo da linha
localhost
. - Cole o IP do edge node na primeira coluna.
- Adicione o CNAME que você configurou para o domínio Azion na segunda coluna. Por exemplo:
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
- Clique em Arquivo > Salvar.
- Inicie o terminal.
- Na maioria das distribuições Linux, o terminal está localizado em Applications > Utilities > Terminal.
- Digite o seguinte comando para iniciar o editor de texto
vim
:
sudo vim /etc/hosts
- Confirme sua identidade digitando sua senha do sistema e pressione Enter.
- Use as teclas de seta para navegar pelo arquivo.
- Adicione uma nova linha abaixo de
localhost
. - Cole o IP do edge node na primeira coluna.
- Adicione o CNAME que você configurou para o domínio Azion na segunda coluna.
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
- Pressione Esc para mudar para o modo de comando.
- Digite
:x
e pressione enter para salvar e sair do editor de terminalvim
.
- Use o Launchpad para procurar o aplicativo Terminal.
- Abra o terminal e digite o seguinte comando para iniciar o editor de texto
nano
:
sudo nano /private/etc/hosts
- Confirme sua identidade digitando sua senha do sistema e pressione Enter.
- Use as teclas de seta para navegar pelo arquivo.
- Adicione uma nova linha abaixo de
localhost
. - Cole o IP do edge node na primeira coluna.
- Adicione o CNAME que você configurou para o domínio Azion na segunda coluna.
Por exemplo:
200.0.0.0 seudominio.com
200.0.0.0 seudominio.org
- Pressione Ctrl+O para salvar suas alterações.
- Pressione Ctrl+X para sair do editor de texto
nano
.
:::tip
Você pode adicionar comentários ao seu arquivo etc/hosts
para rastrear suas alterações. Você pode adicionar um comentário usando a notação #<seu comentário aqui>
. Todo caractere na linha à direita do símbolo de libra (#) não será processado pelo arquivo hosts
.
:::
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.
:::caution[atenção] A maioria dos navegadores mantém a resolução DNS em cache. Isso significa que se você acessou anteriormente sua aplicação usando o CNAME que configurou no domínio, seu navegador pode servir sua aplicação usando o IP do cache do DNS público e não do edge node. :::
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.
import ContributorList from '~/components/ContributorList.astro'
Contribuidores Contributor