Mon Discourse ne fonctionne pas

J’ai installé Discourse sur mon VPS, mais cela ne fonctionne pas. Le site web ne s’ouvre pas. Lorsque j’exécute discourse-doctor, un message apparaît indiquant : « version de Discourse à mydomain.com : non trouvée », et ainsi de suite.

J’ai besoin d’une solution rapide..
<a href="https://ibb.co/kqZxYtm"><img src="https://i.ibb.co/TPykzsW/IMG-20200315-021630.jpg" alt="IMG-20200315-021630" border="0"></a>
https://i.ibb.co/TPykzsW/IMG-20200315-021630.jpg
J’ai téléchargé une capture d’écran.

Avez-vous suivi l’installation en 30 minutes ? Aucune autre méthode d’installation n’est prise en charge ici.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

Ouais, je l’ai installé en suivant ça.

Hmm… il peut être difficile de résoudre les problèmes à distance. Si cela ne fonctionne pas, vous avez probablement manqué quelque chose dans les instructions officielles. Êtes-vous sûr que le domaine pointe correctement vers votre serveur ?

J’ai aussi souvent constaté que, lorsque le site n’apparaît pas dans le navigateur web, un simple redémarrage du serveur et l’exécution de ./launcher rebuild app suffisent. Si cela ne fonctionne pas, les messages d’avis qui s’affichent lors de l’exécution de ./launcher rebuild app donnent de bonnes indications sur ce qui ne va pas.

Bonne chance ! Si vous êtes pressé par le temps pour mettre votre site en ligne, envisagez un plan payant ou publiez une demande dans Marketplace.

Mon site web affiche la page de bienvenue de nginx. C’est tout.

Avez-vous installé nginx sur le serveur ?

Si la configuration DNS est correcte, le serveur nginx interne au conteneur Docker ne peut pas être responsable de l’affichage de cette page.

Non, je ne l’ai pas installé, mais il y a une page de bienvenue nginx

Quel est le résultat de :

netstat -alpn | grep 80

Si nginx est présent (qu’il ait été installé par vous ou non), il devrait apparaître comme tel.
Si nginx est actuellement en cours d’exécution sur les ports 80/443, vous devez le désinstaller en exécutant :

sudo -i
service nginx stop
apt purge nginx*
cd /var/discourse
./launcher start app

tcp6 0 0 :::80 :::* LISTEN 31740/docker-proxy
unix 3 STREAM CONNECTED 18086 765/systemd-logind unix 3 STREAM CONNECTED 18087 777/dbus-daemon /var/run/dbus/system_bus_socket

Cela semble indiquer que Docker écoute sur le port 80. Dans ce cas, avez-vous apporté des modifications à Discourse ?

Non. Je viens d’installer Discourse en suivant le guide GitHub de Discourse :frowning:

Pouvez-vous confirmer si votre nom de domaine pointe vers l’adresse IP de votre VPS ?

Oui, j’ai déjà configuré l’IPv4 et l’IPv6.

À ce stade, je ne peux que vous suggérer de repartir de zéro si c’était une nouvelle installation. S’il s’agit d’un système de production existant, il serait peut-être préférable de faire appel à un professionnel pour résoudre ce problème, car je ne vois rien d’évident à partir d’ici. Quelqu’un pourrait être en mesure d’identifier le problème une fois qu’il aura accédé à votre serveur et effectué un dépannage avancé.