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.

1 « J'aime »

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.

3 « J'aime »

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.

1 « J'aime »

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
1 « J'aime »

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

1 « J'aime »

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

1 « J'aime »

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

1 « J'aime »

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

1 « J'aime »

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

1 « J'aime »

À 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é.

2 « J'aime »