Configurer IPv6 sur les instances Nginx dans Lightsail - Amazon Lightsail

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurer IPv6 sur les instances Nginx dans Lightsail

Une adresse IPv4 publique et une adresse IPv4 privée sont attribuées par défaut à toutes les instances d'Amazon Lightsail. Vous pouvez éventuellement activer IPv6 pour qu'une adresse IPv6 publique soit attribuée à vos instances. Pour plus d'informations, consultez Adresses IP Amazon Lightsail et Activer ou désactiver IPv6.

Après avoir activé IPv6 pour une instance qui utilise le plan Nginx, vous devez suivre des étapes supplémentaires pour informer l'instance de son adresse IPv6. Dans ce guide, nous vous expliquons ces étapes supplémentaires à effectuer pour les instances Nginx.

Prérequis

Remplissez les conditions préalables requises suivantes, si vous ne l'avez pas déjà fait :

  • Créez une instance Nginx dans Lightsail. Pour plus d'informations, veuillez consulter Créer une instance.

  • Activez IPv6 pour votre instance Nginx. Pour plus d'informations, veuillez consulter Activation et désactivation d'IPv6.

    Note

    IPv6 est activé par défaut pour les nouvelles instances Nginx créées à partir du 12 janvier 2021 lorsqu'elles sont créées dans la console Lightsail. Vous devez effectuer les étapes suivantes dans ce guide pour configurer IPv6 sur votre instance même si IPv6 a été activé par défaut quand vous avez créé votre instance.

Configurer IPv6 sur une instance Nginx

Suivez la procédure ci-après pour configurer IPv6 sur une instance Nginx dans Lightsail.

  1. Connectez-vous à la console Lightsail.

  2. Important

    Les clients SSH/RDP basés sur le navigateur Lightsail n'acceptent que le trafic IPv4. Utilisez un client tiers pour accéder à votre instance par SSH ou RDP via IPv6. Pour plus d’informations, consultez Se connecter à vos instances.

    Dans la section Instances de la page d'accueil de Lightsail, recherchez l'instance Ubuntu 16 que vous souhaitez configurer et choisissez l'icône du client SSH basé sur le navigateur pour vous y connecter via SSH.

    
            Icône du client SSH basé sur un navigateur sur la page d'accueil de Lightsail.
  3. Une fois connecté à l'instance, saisissez la commande suivante afin de déterminer si votre instance est à l'écoute des requêtes IPv6 sur le port 80. Assurez-vous de remplacer <IPv6Address> par l'adresse IPv6 attribuée à votre instance.

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

    Exemple :

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

    Vous verrez une réponse similaire à l'un des exemples suivants :

    • Si votre instance n'écoute pas les requêtes IPv6 sur le port 80, vous verrez une réponse avec un message d'erreur Échec de la connexion. Vous devez continuer à suivre les étapes 4 à 9 de cette procédure.

      
                IPv6 n'est pas configuré sur l'instance.
    • Si votre instance écoute des requêtes IPv6 sur le port 80, vous verrez une réponse avec le code HTML de la page d'accueil de votre instance, comme indiqué dans l'exemple suivant. Vous devez vous arrêter ici ; vous n'avez pas besoin d'effectuer les étapes 4 à 9 de cette procédure car votre instance est déjà configurée pour IPv6.

      
                IPv6 configuré sur l'instance.
  4. Saisissez la commande suivante pour ouvrir le fichier de configuration nginx.conf à l'aide de Vim.

    sudo vim /opt/bitnami/nginx/conf/nginx.conf
  5. Appuyez sur I pour entrer dans le mode d'insertion de l'éditeur Vim.

  6. Ajoutez le texte suivant sous le texte listen 80; qui se trouve déjà dans le fichier. Vous devrez peut-être faire défiler vers le bas dans l'éditeur Vim pour voir la section où vous devez ajouter le texte.

    listen [::]:80;

    Le fichier se présente comme suit lorsqu'il est terminé :

    
            Fichier de configuration Nginx sur l'instance.
  7. Appuyez sur la touche ESC pour quitter le mode d'insertion, puis saisissez :wq! et appuyez sur Entrée pour enregistrer (en écriture) vos modifications et quitter Vim.

  8. Saisissez la commande suivante pour redémarrer les services de votre instance.

    sudo /opt/bitnami/ctlscript.sh restart
  9. Saisissez la commande suivante afin de déterminer si votre instance est à l'écoute des requêtes IPv6 sur le port 80. Assurez-vous de remplacer <IPv6Address> par l'adresse IPv6 attribuée à votre instance.

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

    Exemple :

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

    Vous verrez une réponse similaire à l'exemple suivant : Si votre instance écoute des requêtes IPv6 sur le port 80, vous verrez une réponse avec le code HTML de la page d'accueil de votre instance.

    
            IPv6 configuré sur l'instance.