Dépannage de l'accès aux ports

J’essaie d’installer Discourse sur Digital Ocean. Lorsque je saisis le nom d’hôte, j’obtiens cette erreur :

Nom d’hôte pour votre Discourse ? [discourse.example.com] : discourse.somename.co

Vérification de votre nom de domaine . . .

AVERTISSEMENT : Le port 443 de l’ordinateur ne semble pas être accessible via le nom d’hôte : discourse.somenamer.co.

AVERTISSEMENT : La connexion à http://discourse.somename.co (port 80) échoue également.

J’utilise
Namecheap
Cloudflare
et Digital Ocean

Les serveurs de noms de Namecheap pointent vers Cloudflare, et les enregistrements A de Cloudflare pointent vers l’adresse IP de Digital Ocean. Je ne suis pas sûr de ce qui pose problème.

Lorsque je navigue vers l’URL dans un navigateur, il indique que le navigateur fonctionne, que Cloudflare fonctionne, mais que l’hôte est en cause…

Des suggestions sur ce qui pourrait être incorrect ?

l’enregistrement DNS n’a pas été configuré ou n’est pas actif.

une fois cela effectué, Discourse sera installé

J’ai 2 enregistrements A dans Cloudflare qui pointent vers Digital Ocean. Est-ce que ce sont les seuls enregistrements DNS nécessaires ? J’ai également configuré plusieurs enregistrements CNAME, mais ils sont destinés à SendGrid.

Je soupçonne que vous avez configuré Cloudflare en mode proxy. Désactivez-le et vous serez prêt à partir.

1 « J'aime »

Merci… J’ai configuré tous les nuages orange en DNS gris uniquement.

Hmm… Donc, si je saisis simplement le nom d’hôte comme somedomain.co, la connexion s’établit. Cependant, si je le saisis sous la forme discourse.somedomain.co, il ne peut pas atteindre le port… N’est-il pas censé inclure ‘discourse’ dans le nom d’hôte ?

Quelque chose empêche la connexion

ahh désolé… j’étais en train de modifier le nom de domaine… il devrait être WeWiser.co

Il semble que l’installation se soit terminée lorsque j’ai utilisé uniquement WeWiser.co comme hôte… si j’utilise Discourse.wewiser.co, l’erreur se produit

Mais je n’arrive pas à accéder à la page lorsque je me rends sur ce nom d’hôte

Peux-tu faire une capture d’écran des enregistrements A ?

Il devrait y avoir un enregistrement A pour Discourse

Ohhh… Est-ce que je le configure comme ça : discourse.wewiser.co ?

Nom = discourse
type = A
Contenu = (adresse IP du droplet)

D’accord, cool, je vais le repasser en revue.

Je pense que je progresse !

Ça a l’air d’être installé, et quand je vais sur le domaine maintenant, ça affiche ceci :

Bienvenue sur nginx !

Si vous voyez cette page, le serveur web nginx est correctement installé et fonctionne. Une configuration supplémentaire est requise.

Pour la documentation en ligne et l’assistance, veuillez consulter nginx.org.
Un support commercial est disponible sur nginx.com.

Merci d’utiliser nginx.

Désolé, oublie ça ! Je vois que je n’ai pas besoin d’ajouter discourse à l’URL… ça marche, merci beaucoup pour ton aide !

Vous avez pointé le DNS vers le droplet, mais votre app.yml indique toujours que votre domaine est discourse.domain

Modifiez le nom de domaine dans app.yml pour wewiser.co, puis reconstruisez l’application

cd /var/discourse
./launcher rebuild app

C’est noté… je viens de le recharger et maintenant on dirait que le SSL n’est pas implémenté… peut-être que je dois simplement tout reconstruire… détruire cette instance, en lancer une nouvelle et mettre à jour les adresses IP ?