Configuration de IPv6 la connectivité pour 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.

Configuration de IPv6 la connectivité pour les instances Nginx dans Lightsail

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

Après avoir activé IPv6 une instance qui utilise le plan Nginx, vous devez effectuer une série d'étapes supplémentaires pour que l'instance connaisse 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, voir Activer ou désactiver IPv6.

    Note

    Les nouvelles instances Nginx créées le 12 janvier 2021 ou après cette date sont IPv6 activées par défaut lors de leur création dans la console Lightsail. Vous devez suivre les étapes suivantes de ce guide pour effectuer la configuration IPv6 sur votre instance, même si elle IPv6 était activée par défaut lors de la création de votre instance.

Configuration IPv6 sur une instance Nginx

Effectuez la procédure suivante pour effectuer la configuration IPv6 sur une instance Nginx dans Lightsail.

  1. Connectez-vous à la console Lightsail.

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

    Icône SSH client basée sur un navigateur sur la page d'accueil de Lightsail.
  3. Une fois connecté à votre instance, entrez la commande suivante pour déterminer si votre instance écoute les IPv6 demandes via le port 80. Assurez-vous de remplacer <IPv6Address> avec l'IPv6adresse 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 IPv6 demandes via le port 80, vous verrez une réponse contenant un message d'erreur d'échec de connexion. Vous devez continuer à suivre les étapes 4 à 9 de cette procédure.

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

      IPv6configuré 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. Entrez la commande suivante pour déterminer si votre instance écoute les IPv6 demandes via le port 80. Assurez-vous de remplacer <IPv6Address> avec l'IPv6adresse 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 les IPv6 requêtes via le port 80, vous verrez une réponse contenant le HTML code de la page d'accueil de votre instance.

    IPv6configuré sur l'instance.