J’ai créé une VM avec GCP Compute Engine. Mon nom de domaine est solarnauts.net (acheté chez Namecheap).
J’ai créé un enregistrement DNS A : pour l’hôte, j’ai mis le sous-domaine discourse.solarnauts.net et pour la valeur, l’adresse IP externe de ma VM.
Lorsque j’exécute ./discourse-setup, j’obtiens des avertissements concernant les ports 80 et 443 (voir ci-dessous).
Malgré l’ajout d’une règle de pare-feu sur ma VM pour ouvrir ces deux ports, je rencontre toujours cette erreur. Quel conseil pouvez-vous me donner ?
Merci
Vérification de votre nom de domaine . . . AVERTISSEMENT : Le port 443 de l'ordinateur ne semble pas accessible via le nom d'hôte : discourse.solarnauts.net. AVERTISSEMENT : La connexion à [http://discourse.solarnauts.net](http://discourse.solarnauts.net/) (port 80) échoue également. Cela suggère que discourse.solarnauts.net résout vers une adresse IP qui ne permet pas d'atteindre cette machine où vous installez Discourse. La première chose à faire est de vérifier que discourse.solarnauts.net résout bien vers l'adresse IP de ce serveur. Vous pouvez généralement le faire au même endroit où vous avez acheté le domaine. Si vous êtes certain que l'adresse IP se résout correctement, il pourrait s'agir d'un problème de pare-feu. Une recherche web sur "ouvrir les ports VOTRE_SERVICE_CLOUD" pourrait vous aider.
Combien de temps cela prend-il généralement ? J’ai acheté le domaine il y a 2 jours et ajouté l’enregistrement A hier. Y a-t-il un moyen de vérifier si la propagation est effective ?
Par exemple, j’ai essayé ceci :
$ nslookup solarnauts.net
Server: 8.8.8.8
Address: 8.8.8.8#53
Réponse non autoritaire :
Name: solarnauts.net
Address: 192.64.119.14
$ nslookup discourse.solarnauts.net
Server: 8.8.8.8
Address: 8.8.8.8#53
** le serveur ne peut pas trouver discourse.solarnauts.net : NXDOMAIN
Pour une raison quelconque, vos enregistrements DNS n’ont peut-être pas été créés correctement. Je vois toujours les enregistrements DNS de stationnement de Namecheap et rien d’autre sur votre domaine solarnauts.net.
J’ai créé une règle de pare-feu dans GCP Engine qui ouvre les deux ports, mais j’ai lu qu’il pourrait y avoir des éléments plus spécifiques au système d’exploitation optimisé pour les conteneurs en relation avec Docker lui-même.
nslookup est une vérification locale depuis votre propre système ; elle peut être influencée par de nombreux facteurs, notamment le cache DNS de votre système et de votre routeur, ainsi que le résolveur DNS de votre FAI. C’est pourquoi j’ai eu recours à un tiers qui effectue des vérifications via plusieurs PoPs pour confirmer l’existence d’enregistrements DNS et déterminer la valeur qu’ils renvoient.
Ok, donc cela signifie que le problème n’est pas lié au pare-feu pour le moment et que je devrais vérifier chez Namecheap où j’ai créé l’enregistrement A ? Peut-être qu’il suffit simplement d’attendre un peu plus ? Je l’ai créé il y a moins de 24 heures. Est-il courant de devoir attendre plus longtemps ?
Les enregistrements DNS nouvellement créés commencent généralement à se résoudre en environ 10 minutes. Les résolveurs plus lents peuvent prendre entre 2 et 6 heures, et dans les pires cas, 48 heures constituent le délai maximum. Je n’ai aucune expérience préalable avec Namecheap, je ne peux donc pas vraiment me prononcer à leur sujet, mais la plupart des propagateurs DNS des registraires commencent à se résoudre assez rapidement.
Ce qui est étrangement suspect dans votre configuration, c’est qu’il ne semble y avoir aucun changement dans les enregistrements DNS nulle part, ce qui suggère peut-être que vos enregistrements n’ont pas été créés correctement.