Configurare IPv6 su 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 IPv6 su istanze Nginx in Lightsail

Per impostazione predefinita, a tutte le istanze in Amazon Lightsail viene assegnato un indirizzo IPv4 pubblico e uno privato. Puoi abilitare facoltativamente IPv6 affinché alle istanze venga assegnato un indirizzo IPv6 pubblico. Per ulteriori informazioni, consulta Indirizzi IP di Amazon Lightsail e Abilita o disabilita IPv6.

Dopo aver abilitato IPv6 per un'istanza che utilizza il piano Nginx, devi eseguire un set aggiuntivo di passaggi affinché l'istanza riconosca il 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 l'istanza Nginx. Per ulteriori informazioni, consulta Abilitazione o disabilitazione di IPv6.

    Nota

    Nelle nuove istanze Nginx create il 12 gennaio 2021, IPv6 è abilitato per impostazione predefinita quando vengono create nella console Lightsail. Per configurare IPv6 nell'istanza, devi completare i passaggi seguenti in questa guida, anche se IPv6 è stato abilitato per impostazione predefinita quando hai creato l'istanza.

Configurazione di IPv6 su un'istanza Nginx

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

  1. Accedi alla console Lightsail.

  2. Importante

    I client SSH/RDP basati su browser Lightsail accettano solo traffico IPv4. Utilizza un client di terze parti per accedere tramite SSH o RDP alla tua istanza tramite IPv6. Per ulteriori informazioni, consulta Connessione alle istanze.

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

    Icona del client SSH basato su browser nella home page di Lightsail.
  3. Dopo aver effettuato la connessione all'istanza, inserisci il comando seguente per determinare se l'istanza è in ascolto alle richieste IPv6 tramite la porta 80. Assicurati di sostituire <IPv6Address> con l'indirizzo IPv6 assegnato all'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 è in ascolto alle richieste IPv6 sulla porta 80, vedrai una risposta con un messaggio di errore Failed to connect (Connessione non riuscita). Continua per completare i passaggi da 4 a 9 di questa procedura.

      IPv6 non configurato sull'istanza.
    • Se l'istanza è in ascolto alle richieste IPv6 sulla porta 80, verrà visualizzata una risposta con il codice HTML della home page dell'istanza, come illustrato nell'esempio seguente. Devi fermarti qui. Non è necessario completare i passaggi da 4 a 9 di questa procedura, perché l'istanza è già configurata per IPv6.

      IPv6 configurato 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. Inserisci il comando seguente per determinare se l'istanza è in ascolto alle richieste IPv6 tramite la porta 80. Assicurati di sostituire <IPv6Address> con l'indirizzo IPv6 assegnato all'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 l'istanza è in ascolto alle richieste IPv6 sulla porta 80, verrà visualizzata una risposta con il codice HTML della home page dell'istanza.

    IPv6 configurato sull'istanza.