J'essaie d'installer Discourse sur Ubuntu MAIS ça ne fonctionne pas

Donc, j’essaie d’installer DC (on va l’appeler ainsi) sur ma machine Ubuntu, mais lorsque je saisis le nom de domaine de mon site, il affiche…

AVERTISSEMENT : Le port 443 de l'ordinateur ne semble pas être accessible via le nom d'hôte : discoursedemo.tk.
AVERTISSEMENT : La connexion à http://discoursedemo.tk (port 80) échoue également.

Cela suggère que discoursedemo.tk se 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 discoursedemo.tk se résout bien vers l'adresse IP de ce serveur.
Vous le faites généralement au même endroit où vous avez acheté le domaine.

J’utilise CloudFlare pour la gestion DNS et FreeNom pour le domaine. Voici une capture d’écran de ce que j’ai dans ma liste DNS :

Est-ce que je fais quelque chose de mal ? J’essaie d’héberger cela SUR ma machine, et non sur des serveurs comme quelque choseOcean (j’ai oublié comment ça s’appelle).

Comme je l’ai dit, je veux que cela soit sur MA machine et non sur des serveurs comme quelque choseOcean (encore une fois, je ne me souviens plus lol) et autres (pour ne pas avoir à payer).


FYI : Je me suis connecté avec GitHub, c’est pourquoi j’ai cette photo de profil et ce nom lol

Le problème est exactement tel que décrit. Si c’est votre ordinateur personnel, il s’agit probablement d’un problème de pare-feu. Vous devez vous assurer que les connexions entrantes sur les ports 80 et 443 parviennent bien à votre ordinateur.

Plus d’informations sont nécessaires. Pouvez-vous effectuer un ping sur le serveur en utilisant un nom de domaine ?

Alors, comment ai-je empêché le pare-feu d’interférer ? Ubuntu n’en a pas, n’est-ce pas ? Je vais m’y pencher.

ping: discoursedemo.tk: Aucune adresse associée au nom d'hôte

Attends, pourquoi fait-il ça ?

Ouais, non, Ubuntu n’en a pas… sauf si je me trompe ?

Vous devez configurer un enregistrement A dans votre DNS qui résout discoursedemo.tk vers l’adresse IP de votre serveur.

Dans l’image que vous avez publiée, vous avez créé un enregistrement CNAME pour discoursedemo.tk. Vous devez créer un enregistrement A pointant vers l’adresse IP publique de l’emplacement de votre machine. Je vous recommande d’utiliser un sous-domaine, ne serait-ce que www.

Donc, par exemple, si je récupère mon adresse IP publique via un outil de récupération d’adresse IP publique ?

@pfaffman @downey, voici donc ce que j’ai fait :

Ça ne fonctionne toujours pas. Je dois faire une erreur quelque part, mais la question est : QUELLE est cette erreur ?

À titre indicatif, www.discoursedemo.tk pointe désormais vers l’adresse IP concernée depuis mon fournisseur DNS. Je parviens également à faire un ping sur cet hôte avec succès, ce qui signifie qu’il est accessible depuis Internet.

Cependant, je ne peux pas y accéder sur les ports 443 ou 80, ce qui pourrait signifier soit qu’aucun serveur web sur votre hôte n’écoute encore sur ces ports, soit qu’un pare-feu bloque la connexion.

Bon, il y a un pare-feu que je viens de remarquer, mais je ne sais pas comment le configurer pour qu’il fonctionne avec ces ports. Je ne peux pas non plus le désactiver…

Attends, oh non, j’ai atteint le nombre maximum de réponses.

Édition : Attends, je viens de remarquer, comment changer les ports sur lesquels Discourse écoute ? Les ports 80 et 422 sont bloqués si vous avez un compte gratuit sur CloudFlare, LOL.

Édition 2 : Donc je ne peux pas reconstruire l’application. Il est indiqué de s’assurer qu’un certain démon est lancé.

Édition 3 : Donc je suis bloqué sur Vérification de votre nom de domaine . . . oh non.

Encore une fois, comme je l’ai dit, j’ai atteint le nombre maximum de réponses… RIP.

En outre, j’ai changé les ports et l’application s’est reconstruite de toute façon, donc…

Malheureusement, je ne connais rien à CloudFlare, ni à leurs services, ni à ce qui peut être limité selon les formules. Vous devriez consulter leurs propres sites de support ou leurs forums pour obtenir de l’aide concernant la configuration.

Je n’ai jamais installé Discourse sur un port non standard, je ne peux donc pas vous aider sur ce point ; il est possible que d’autres personnes l’aient fait, mais en général, la plupart des sites web sont hébergés sur les ports 80 (http) ou 443 (https).

Oui, le port interne sur lequel il s’exécute n’a pas d’importance, mais vous aurez sûrement besoin qu’il soit exposé sur le port 80 et de préférence sur le port 443 vers l’extérieur pour que les navigateurs puissent communiquer avec lui.