Perdu l'accès à la connexion Discourse (sans identifiants), perdu le domaine original - maintenant en train de migrer vers un nouveau droplet DO

Quelqu’un connaît-il ce problème ?

J’ai consulté :
https://www.gulshankumar.net/discourse-forum-server-migration/

Je ne sais pas comment implémenter la solution du 2ème lien sans avoir accès à l’ancien domaine. Quelqu’un connaît-il une solution de contournement ? Merci !

Je ne sais pas de quel « deuxième lien » vous parlez.

Essayez /u/admin-login

Et aussi rake admin:create (à l’intérieur du conteneur).

Le nouveau site est-il en ligne quelque part ? Pouvez-vous le partager ?

Salut, désolé pour la réponse tardive.

Le nouveau site ainsi que l’ancien sont en ligne. Mais les forums discourse ne s’affichent pas à l’intérieur du conteneur docker droplet. Je ne peux donc pas me connecter à /u/admin-login.

Si le site est en ligne, ajoutez /u/admin-login à l’URL de votre site et obtenez un lien par e-mail pour vous connecter

Je ne comprends pas ce que cela signifie.

1 « J'aime »

Le site Web se charge avec une erreur « ERR_TOO_MANY_REDIRECTS ». Je ne suis pas sûr si c’est le problème sous-jacent ou juste un symptôme.

L’erreur avec le site Web n’est pas liée à des problèmes de réseau/serveur, exécuter « apt-update » ou vérifier le fichier de configuration réseau (j’ai tout essayé plus tôt) n’aidera pas à résoudre le problème du site Web. Le forum Discourse ne s’affiche tout simplement pas.

J’ai réussi à réenregistrer le domaine d’origine, j’ai rétabli les paramètres dans app.yml, corrigé les enregistrements DNS dans CF, etc., le forum discourse ne s’affiche toujours pas sur le domaine d’origine. :\

Avez-vous Nginx devant Discourse comme dans le lien dans le message d’origine ou s’agit-il d’une installation standard ?

Je suppose que vous avez effectué un tas de reconstructions avec le domaine souhaité alors que le DNS de ce domaine ne se résolvait pas sur le serveur et que vous êtes maintenant limité en débit pendant une semaine. C’est difficile à dire, cependant.

Si vous avez un Nginx devant Discourse, alors le problème vient probablement du fait qu’il ne fait pas ce qu’il faut, ou qu’il utilise un nom d’hôte alors que Discourse en utilise un autre.

C’est forum.domain.com et l’installation de Discourse est sur forum. Le forum Discourse a fonctionné correctement pendant des mois et des mois, a eu des contributions d’utilisateurs, etc. Puis le domaine d’origine a été envahi par du spam chinois.

J’ai lu ailleurs qu’une configuration SSO pourrait créer une boucle de redirection, et je reçois l’erreur « trop de redirections ». Mais les données utilisateur devraient se trouver dans le droplet dans la configuration de Discourse, pas stockées ailleurs. Je ne comprends pas pourquoi il y aurait un problème de connexion utilisateur.

Une installation Ruby obsolète pourrait-elle bloquer le processus ?

Je parcours le fichier de débogage de discourse-doctor et il se termine par une installation Ruby obsolète qui bloque l’installation de discourse et de gem bundle. Il y a aussi quelques erreurs avant, mais elles ne semblent pas aussi importantes.