Bisher scheint alles in Ordnung zu sein, die E-Mail-Funktion arbeitet einwandfrei usw.
Als ich mich das erste Mal auf meinem neuen Discourse angemeldet habe, wurde ich wie üblich aufgefordert, mich zu registrieren. Ich habe das Admin-Passwort für die E-Mail eingegeben, um das Konto einzurichten, und habe dann die E-Mail zur Aktivierung des Kontos erhalten. Und genau hier beginnen meine Probleme!
Ich klicke auf den Link in der E-Mail, werde zur Website weitergeleitet und sehe einen Button „Hier klicken, um Konto zu aktivieren“. Aber es passiert nichts … überhaupt nichts, der Button reagiert nicht!
Dieses Verhalten bedeutet in der Regel, dass dein HTTPS kaputt ist oder du einen seltsamen Proxy wie CloudFlare durchläufst, um gefälschtes HTTPS zu erzeugen.
Du kannst sehen, was ./discourse-doctor zu sagen hat. Du kannst hier auch deinen Domainnamen teilen, damit wir deine DNS-Einstellungen überprüfen können.
Mit Ihrem HTTPS stimmt definitiv etwas nicht. Haben Sie HTTPS aktiviert, indem Sie eine E-Mail-Adresse an ./discourse-setup übergeben haben? Verwenden Sie einen Reverse-Proxy oder ein anderes Gerät, das den Datenverkehr an die Domain weiterleitet?
Wenn du dir deine JavaScript-Konsole ansiehst (auf vielen Browsern F12), wirst du Folgendes sehen:
categories:25 Das Laden des Skripts 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' wurde verweigert, da es gegen die folgende Content-Security-Policy-Richtlinie verstößt: "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/". Beachte, dass 'script-src-elem' nicht explizit festgelegt wurde, daher wird 'script-src' als Fallback verwendet.
Ich weiß nicht, warum Inhalte auf dieses Spaces-CDN verlinken, aber das ist wahrscheinlich das Problem.
Hast du Discourse gerade geklont und ./discourse-setup ausgeführt?
Ich empfehle dir, diese DISCOURSE_S3-Umgebungsvariablen zu entfernen, bis alles funktioniert. Es ist am besten, zunächst ohne sie zu starten und sie über die Weboberfläche einzugeben, bis du alles verstanden hast. Das Einrichten von Spaces ist etwas knifflig.
Übrigens, darf ich dich noch eine weitere Frage stellen?
Ich möchte die Datenbank neu in DigitalOcean Databases installieren. Wie richte ich das ein? Es beschäftigt mich schon seit Tagen.
Mein Problem lag daran, dass ich meine Domain an eine nicht statische IP senden wollte (d. h. ich leitete meine Domain auf einen zu Hause gehosteten PC um), was natürlich nicht funktioniert hat. Ich bin auf einen OVH VPS umgestiegen, und jetzt läuft alles perfekt