Configurare la IPv6 connettività per le istanze Nginx in Lightsail - Amazon Lightsail

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurare la IPv6 connettività per le istanze Nginx in Lightsail

Per impostazione predefinita, a tutte le istanze in Amazon Lightsail viene assegnato un indirizzo pubblico e IPv4 uno privato. Facoltativamente, puoi abilitare IPv6 l'assegnazione di un indirizzo pubblico IPv6 alle tue istanze. Per ulteriori informazioni, consulta Indirizzi IP di Amazon Lightsail e Abilita o disabilita. IPv6

Dopo aver abilitato IPv6 un'istanza che utilizza il blueprint Nginx, devi eseguire una serie aggiuntiva di passaggi per rendere l'istanza consapevole del suo indirizzo. IPv6 In questa guida, sono illustrati i passaggi aggiuntivi che devi eseguire per le istanze Nginx.

Prerequisiti

Completare i seguenti prerequisiti qualora non siano già stati soddisfatti:

  • Crea un'istanza Nginx in Lightsail. Per ulteriori informazioni, consulta Creazione di un'istanza.

  • Abilita IPv6 per la tua istanza Nginx. Per ulteriori informazioni, consulta Abilitare o disabilitare. IPv6

    Nota

    Le nuove istanze Nginx create il o dopo il 12 gennaio 2021 sono IPv6 abilitate per impostazione predefinita quando vengono create nella console Lightsail. È necessario completare i seguenti passaggi di questa guida per eseguire la configurazione IPv6 sulla propria istanza, anche se IPv6 era abilitata per impostazione predefinita al momento della creazione dell'istanza.

Configura IPv6 su un'istanza Nginx

Completa la seguente procedura per configurare IPv6 un'istanza Nginx in Lightsail.

  1. Accedi alla console Lightsail.

  2. Nella sezione Istanze della home page di Lightsail, individua l'istanza di Ubuntu 16 che desideri configurare e scegli l'icona del client SSH basata sul browser per connetterti ad essa. SSH

    Icona SSH del client basata su browser nella home page di Lightsail.
  3. Dopo esserti connesso all'istanza, inserisci il seguente comando per determinare se l'istanza sta ascoltando IPv6 le richieste sulla porta 80. Assicurati di sostituirla <IPv6Address> con l'IPv6indirizzo assegnato alla tua istanza.

    curl -g -6 'http://[<IPv6Address>]'

    Esempio:

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    Noterai una risposta simile a uno degli esempi seguenti:

    • Se la tua istanza non ascolta IPv6 le richieste sulla porta 80, vedrai una risposta con un messaggio di errore Failed to connect. Continua per completare i passaggi da 4 a 9 di questa procedura.

      IPv6non configurato sull'istanza.
    • Se la tua istanza ascolta IPv6 le richieste sulla porta 80, vedrai una risposta con il HTML codice della home page dell'istanza, come mostrato nell'esempio seguente. Dovresti fermarti qui; non è necessario completare i passaggi da 4 a 9 di questa procedura perché l'istanza è già configurata perIPv6.

      IPv6configurato sull'istanza.
  4. Inserisci il comando seguente per aprire il file di configurazione nginx.conf utilizzando Vim.

    sudo vim /opt/bitnami/nginx/conf/nginx.conf
  5. Premi I per accedere alla modalità di inserimento in Vim.

  6. Aggiungi il testo seguente sotto il testo listen 80; già presente nel file. Potrebbe essere necessario scorrere verso il basso in Vim per vedere la sezione in cui devi aggiungere il testo.

    listen [::]:80;

    Al termine dell'operazione, il file sarà simile al seguente:

    File di configurazione Nginx sull'istanza.
  7. Premi il tasto ESC per uscire dalla modalità di inserimento in Vim, quindi digita :wq! e premi INVIO per salvare (scrivere) le modifiche e uscire da Vim.

  8. Inserisci il comando seguente per riavviare i servizi dell'istanza.

    sudo /opt/bitnami/ctlscript.sh restart
  9. Immetti il comando seguente per determinare se l'istanza sta ascoltando IPv6 le richieste sulla porta 80. Assicurati di sostituire <IPv6Address> con l'IPv6indirizzo assegnato alla tua istanza.

    curl -g -6 'http://[<IPv6Address>]'

    Esempio:

    curl -g -6 'http://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]'

    Noterai una risposta simile all'esempio seguente. Se la tua istanza ascolta IPv6 le richieste sulla porta 80, vedrai una risposta con il HTML codice della home page dell'istanza.

    IPv6configurato sull'istanza.