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 la connectivité IPv6 pour 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.
-
Connectez-vous à la console Lightsail
. -
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.
-
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.
-
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.
-
-
Saisissez la commande suivante pour ouvrir le fichier de configuration nginx.conf à l'aide de Vim.
sudo vim /opt/bitnami/nginx/conf/nginx.conf
-
Appuyez sur
I
pour entrer dans le mode d'insertion de l'éditeur Vim. -
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é :
-
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. -
Saisissez la commande suivante pour redémarrer les services de votre instance.
sudo /opt/bitnami/ctlscript.sh restart
-
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.