As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar a conectividade IPv6 em instâncias do Nginx no Lightsail
Todas as instâncias no Amazon Lightsail têm um endereço IPv4 público e privado atribuído a elas por padrão. Opcionalmente, você pode habilitar o IPv6 para que suas instâncias tenham um endereço IPv6 público atribuído a elas. Para obter mais informações, consulte Endereços IP no Amazon Lightsail e Habilitar ou desabilitar IPv6.
Depois de habilitar o IPv6 para uma instância que usa o esquema Nginx, você deve executar um conjunto adicional de etapas para tornar a instância ciente de seu endereço IPv6. Neste guia, mostraremos as etapas adicionais que você deve executar para instâncias Nginx.
Pré-requisitos
Conclua os seguintes pré-requisitos, se ainda não o fez:
-
Crie uma instância do Nginx no Lightsail. Para obter mais informações, consulte Criar uma instância.
-
Habilite o IPv6 para sua instância do Nginx. Para obter mais informações, consulte Habilitar ou desabilitar IPv6.
nota
Novas instâncias Nginx criadas a partir de 12 de janeiro de 2021 têm IPv6 habilitado por padrão quando são criadas no console do Lightsail. Você deve concluir as etapas a seguir deste guia para configurar o IPv6 em sua instância, mesmo que o IPv6 tenha sido ativado por padrão quando você criou sua instância.
Configurar o IPv6 em uma instância do Nginx
Conclua o procedimento a seguir para configurar o IPv6 em uma instância Nginx no Lightsail.
-
Faça login no console do Lightsail
. -
Na seção Instâncias da página inicial do Lightsail, localize a instância do Ubuntu que deseja configurar e selecione o ícone do cliente SSH baseado no navegador para se conectar a ela por SSH.
-
Depois de conectado à instância, insira o comando a seguir para determinar se sua instância está atendendo as solicitações IPv6 pela porta 80. Certifique-se de substituir
<IPv6Address>pelo endereço IPv6 atribuído à sua instância.curl -g -6 'http://[<IPv6Address>]'Exemplo:
curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'Você verá uma resposta parecida com um dos exemplos a seguir:
-
Se sua instância não estiver escutando solicitações IPv6 pela porta 80, você verá uma resposta com uma mensagem de erro Falha ao conectar. Você deve continuar para concluir as etapas 4 a 9 deste procedimento.
-
Se sua instância estiver escutando solicitações IPv6 pela porta 80, você verá uma resposta com o código HTML da página inicial da instância, como mostrado no exemplo a seguir. Você deve parar aqui; você não precisa concluir as etapas 4 a 9 deste procedimento porque sua instância já está configurada para IPv6.
-
-
Digite o comando a seguir para abrir o arquivo de configuração nginx.conf usando o Vim:
sudo vim /opt/bitnami/nginx/conf/nginx.conf -
Pressione
Ipara entrar no modo de inserção do Vim. -
Adicione o texto a seguir abaixo do texto
listen 80;que já está no arquivo. Talvez seja necessário rolar para baixo no Vim para ver a seção em que você precisa adicionar o texto.listen [::]:80;O arquivo vai ficar assim quando estiver pronto:
-
Pressione a tecla Esc para sair do modo de inserção do Vim e, em seguida, digite
:wq!, pressione Enter para gravar (salvar) as edições e saia do Vim. -
Insira o comando a seguir para reiniciar os serviços da sua instância:
sudo /opt/bitnami/ctlscript.sh restart -
Digite o comando a seguir para determinar se sua instância está escutando solicitações IPv6 pela porta 80. Certifique-se de substituir
<IPv6Address>pelo endereço IPv6 atribuído à sua instância.curl -g -6 'http://[<IPv6Address>]'Exemplo:
curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'Você verá uma resposta semelhante ao seguinte exemplo: Se sua instância estiver escutando solicitações IPv6 pela porta 80, você verá uma resposta com o código HTML da página inicial da instância.