Configurar a conectividade IPv6 em instâncias do Nginx no Lightsail - Amazon Lightsail

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.

  1. Faça login no console do Lightsail.

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

    Ícone do cliente SSH baseado no navegador na página inicial do Lightsail.
  3. 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.

      IPv6 não configurado na instância.
    • 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.

      IPv6 configurado na instância.
  4. 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
  5. Pressione I para entrar no modo de inserção do Vim.

  6. 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:

    Arquivo de configuração Nginx na instância.
  7. 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.

  8. Insira o comando a seguir para reiniciar os serviços da sua instância:

    sudo /opt/bitnami/ctlscript.sh restart
  9. 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.

    IPv6 configurado na instância.