Salut les gars !
Donc, j’essaie actuellement de configurer Discourse !
Jusqu’à présent, tout semble correct, l’e-mail fonctionne, etc. !
Donc, quand je rejoins mon nouveau Discourse pour la première fois, il me demande de m’inscrire comme d’habitude. Je saisis le mot de passe administrateur pour l’e-mail afin de configurer le compte, etc. Ensuite, je reçois l’e-mail pour activer le compte, et c’est là que mes problèmes commencent !
Je clique sur le lien reçu par e-mail, ce qui m’emmène sur le site et affiche un bouton Cliquez ici pour activer le compte, mais rien ne se passe… Absolument rien, le bouton est mort !
Ce comportement signifie généralement que votre HTTPS est défaillant ou que vous passez par un proxy étrange comme CloudFlare pour générer un faux HTTPS.
Vous pouvez voir ce que ./discourse-doctor a à dire. Vous pouvez également partager votre nom de domaine ici afin que nous puissions vérifier vos paramètres DNS.
Il y a assurément un problème avec votre https. Avez-vous activé https en fournissant une adresse e-mail à ./discourse-setup ? Avez-vous un proxy inverse ou un autre dispositif qui redirige le trafic vers le domaine ?
Si vous consultez la console JavaScript (touche F12 sur de nombreux navigateurs), vous verrez :
categories:25 Refus de charger le script 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' car il viole la directive de politique de sécurité de contenu suivante : "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Notez que 'script-src-elem' n'a pas été défini explicitement, donc 'script-src' est utilisé comme solution de repli.
Je ne sais pas pourquoi des éléments pointent vers ce CDN Spaces, mais c’est probablement le problème.
Vous avez simplement cloné Discourse et exécuté ./discourse-setup ?
Je vous recommande de supprimer ces variables d’environnement DISCOURSE_S3 jusqu’à ce que tout fonctionne. Il est préférable de commencer sans elles et de les saisir via l’interface web une fois que vous aurez tout compris. Configurer Spaces demande un peu de astuce.
Au fait, puis-je vous poser une autre question ?
Je souhaite réinstaller la base de données sur DigitalOcean Databases. Comment dois-je la configurer ? Cela me préoccupe depuis plusieurs jours.
Mon problème venait du fait que j’essayais d’associer mon domaine à une adresse IP non statique (c’est-à-dire que j’associais mon domaine à un PC hébergé à domicile), ce qui, bien sûr, ne lui convenait pas. J’ai basculé vers un VPS OVH et tout fonctionne parfaitement
Puisqu’il ne s’agit pas d’une « installation standard », la configuration des bases de données DigitalOcean dépasse le cadre du support que vous êtes susceptible d’obtenir ici. Si vous avez besoin d’aide à ce sujet et disposez d’un budget, n’hésitez pas à me contacter directement.
Cela devrait être aussi simple que de saisir les identifiants comme vous pouvez le voir dans l’exemple web_only, mais plusieurs facteurs peuvent rendre la chose plus complexe que cela.