J’ai installé un forum Discourse il y a environ 4 ans, je pense, sur une instance DigitalOcean… Malgré quelques problèmes ici et là, tout allait bien. Je ne suis plus très actif sur le forum, mais je le visite toujours une ou deux fois par semaine (j’ai beaucoup d’amis que j’ai rencontrés sur le forum) et je fais les “choses techniques” quand c’est nécessaire.
Pour faire court : le week-end dernier, le site est tombé en panne. Lundi (oui, à Noël), un ami m’a contacté pour me dire que le forum était en panne depuis 2 jours. J’ai alors tout vérifié, et il s’est avéré que notre “sponsor” actuel avait “oublié” de payer l’hébergement DO, donc il est évidemment tombé en panne. Pour ne pas pénaliser les autres utilisateurs, je l’ai payé moi-même.
Mais le site était toujours en panne, alors j’ai commencé à tout vérifier. Comme j’ai toujours accès par ftp ou ssh, j’ai regardé le domaine, mais il est actif. J’ai vérifié et revérifié les configurations dans DO et dans app.yml, mais rien ne semble avoir été modifié… J’ai tout mis à jour via SSH, je l’ai reconstruit plusieurs fois, j’ai désactivé et activé le SSL, j’ai même essayé de revenir à une sauvegarde (celle de Discourse comme celle de DO), rien.
Ensuite, j’ai décidé d’essayer un ./discourse-setup et il renvoie une erreur en essayant de se connecter aux ports 443 (“Le port 443 de l’ordinateur ne semble pas accessible via le nom d’hôte gsbrazil.net”) et 80 (“La connexion à http://gsbrazil.net (port 80) échoue également”). Je suis à peu près sûr qu’aucun changement n’a été apporté aux configurations (oui, je suis le seul à avoir accès à DO et SSH), et la seule raison que je puisse imaginer était que DO avait gelé le site à cause du paiement. Mais, puisque je l’ai payé et que j’ai accès par ftp et ssh…
C’est un coup de poker, mais lorsque DigitalOcean (DO) arrête un VPS, il l’éteint complètement. Donc, payer et redémarrer n’est pas suffisant. Il faut redémarrer chaque service un par un, et surtout tout ce qui concerne les ports/pare-feu.
Avez-vous changé quelque chose récemment ? Il semble que votre domaine ne puisse pas être résolu en une adresse IP et qu’il rencontre des problèmes avec les serveurs de noms.
Je ne suis pas un expert. Assurez-vous d’utiliser les bons serveurs de noms et que vos entrées DNS sont correctes (sans doublons).
EDIT ; Il semble que vous ayez résolu le problème du domaine !
EDIT2 : Malheureusement, vous avez quelques problèmes avec les composants ou les plugins du thème, n’hésitez pas à utiliser le mode sans échec si vous avez besoin d’accéder à votre forum (cela fonctionne pour moi).
Je n’ai aucune idée « pourquoi », mais j’ai supprimé les anciens serveurs de noms et en ai créé de nouveaux (avec la même configuration !) et cela a fonctionné !
Merci les gars !