Impossible d'accéder à l'installation Discourse

J’ai lancé une VM gratuite sur AWS pour exécuter uniquement Discourse. La première configuration s’est bien déroulée, j’ai pu voir la page de succès, mais j’ai dû tout refaire car j’ai fait une erreur lors de la mise en place. Quoi qu’il en soit, après avoir créé un nouveau VPS, j’ai suivi les mêmes étapes d’installation sur DigitalOcean. Après l’installation, qui ne semblait présenter aucun problème, je ne parviens pas à me connecter à Discourse. Le service est en cours d’exécution, mais les ports 443 et 80 sont fermés, malgré le fait que j’ai autorisé tout le trafic entrant et sortant du serveur.

Je ne sais pas ce que je fais mal ici. Des idées ?

Merci

Avez-vous défini les règles pour ouvrir ces ports dans le proxy ?

Je pense qu’ils sont fermés par défaut, seul le port SSH 22 est ouvert pour accéder à l’interface de ligne de commande.

Oui, j’ai géré tout le trafic.

Donc, j’ai essayé de configurer cela sur DigitalOcean et il semble que je rencontre le même problème. Les ports 80 et 443 semblent bloqués ou Discourse ne fonctionne pas correctement, alors qu’il devrait l’être, sans aucune erreur.

Lors de la configuration sur DigitalOcean en suivant notre guide à la lettre (choisissez Ubuntu Server 18.04), les ports 80 et 443 ne seront jamais bloqués.

Avez-vous configuré le DNS correctement ? Quels sont le DNS et l’adresse IP de votre droplet DO ?

Mon DNS,

Mon IP 159.203.78.37.

Comme mentionné ci-dessus, j’ai essayé sur AWS et cela a fonctionné une fois, puis plus jamais ensuite. Compte tenu de leur configuration complexe de pare-feu, j’ai essayé une méthode plus simple avec DigitalOcean, ce qui donne le même résultat. J’ai même suivi les instructions GitHub lors d’une installation neuve.

Édition :

Même avec des outils de vérification de port, ils ne sont pas ouverts.

Comment pouvez-vous être certain que Discourse est en train d’écouter sur ces ports ?

Il est plus probable que votre compilation ait échoué plutôt que DigitalOcean ne filtre le trafic.

J’utilise le Droplet à 5 $ avec 1 Go de RAM. Cela poserait-il un problème ?

Donc, j’ai essayé de le configurer avec OVH, même problème : les ports 443 et 80 sont fermés sur l’adresse IP. Je suis ces étapes comme je l’ai fait à de nombreuses reprises pour des installations réussies. Je suis vraiment perplexe et curieux de savoir ce que je fais mal.

Peut-être avez-vous un proxy installé sur votre machine Linux virtuelle ?

Êtes-vous certain d’utiliser votre adresse IP publique et qu’il s’agit de votre adresse IP actuelle ?

Sur AWS, chaque fois que vous arrêtez et redémarrez une instance, vous recevez une nouvelle adresse IP publique.
Si vous en souhaitez une permanente, vous devez la créer à l’aide d’adresses IP élastiques et payer pour cela.

Dans les interfaces réseau, vous pouvez vérifier quelle est l’adresse IP publique de votre interface en cours d’exécution.

Pas de proxy. J’ai correctement configuré les adresses IP élastiques. Entre aujourd’hui et hier, j’ai tenté l’installation sur 3 installations fraîches (DO, AWS, OVH) en suivant les mêmes étapes que celles que j’ai liées ci-dessus.

J’ai une instance de production qui tourne sur Lightsail et un site de test utilisant une instance EC2 gratuite.
Nous n’avons pas rencontré ce problème (enfin, j’ai oublié d’ouvrir le proxy Amazon quelques fois au début).

Désolé, je n’ai pas pu vous aider.

N’avez-vous pas utilisé discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub ? Ce sont les instructions qui sont prises en charge ici.

D’accord, je vais essayer cela sur une installation propre de 18.04

Je l’ai suivi et toujours pas de chance. J’ai des sous-domaines du domaine que j’utilise sur un autre VPS, mais cela ne devrait pas poser de problème puisque le domaine principal est redirigé vers le VPS que j’utilise. Y a-t-il d’autres choses que je pourrais essayer ?

Apache a été installé sur un VPS réinitialisé et cela fonctionne. Je vais tenter à nouveau l’installation de Discourse.

Réinstallé sur une nouvelle installation OVH et j’ai rencontré le même problème. Discourse est installé (je pense), mais les ports 443 et 80 sont fermés.

J’ai essayé netstat -tulpn et voici le résultat

Que dit docker ps ?

image

Utilisez-vous Cloudflare pour le DNS, avec le nuage orange activé ?