Kostenlos einrichtbar, auch wenn Cloudflare nicht Ihr Registrar ist. Funktioniert mit HTTPS, ohne zusätzliche Komplexität in Ihrer Discourse-Installation.
Danke, ich verwende derzeit keine Cloudflare, daher war mir das noch nicht begegnet. Ich habe einen anderen Weg gewählt und mich an die oben genannten Anleitungen gehalten, wodurch ich mein Problem größtenteils lösen konnte. Du hast genau in dem Moment gepostet, als ich meine Antwort eingereicht habe.
Bitte prüfe diese Website; enthält sie alle benötigten Weiterleitungen? Sie ist mit nur einem replace-Block (siehe oben) und dieser DNS-Konfiguration eingerichtet (ich habe nur die E-Mail-TXT-Einträge geschwärzt):
Der einzige Unterschied ist, dass ich den CAA-Eintrag in meinem DNS nicht habe. Ich werde ihn mit demselben Wert hinzufügen, den Sie verwendet haben.
Ich gehe davon aus, dass Ihr Discourse-Hostname www.example.com ist. Sind Sie sich sicher, dass Sie keine Warnung erhalten, wenn Sie https://example.com aufrufen?
Die Warnung ist bei Chrome auf Android noch gravierender: Die Seite wird komplett blockiert und es erfolgt keine Weiterleitung.
Außerdem habe ich return 301 https://$host$request_uri; in return 301 $scheme://$host$request_uri; geändert. Nach einem Neuaufbau scheint alles zu funktionieren.
Jetzt mache ich mir nur noch Sorgen wegen dem, was @Stephen erwähnt hat, nämlich dass es kaputtgehen könnte, wenn sich die Let’s Encrypt-Konfiguration ändert.
Eine Änderung am 9. September letzten Jahres hat den von Ihnen verfolgten Ansatz unterbrochen, und da die Implementierung außerhalb der Standardinstallation lag, wurde erst am 31. Oktober eine Lösung veröffentlicht. Wenn Sie das von Ihnen verfolgte Thema und die Änderungsverlauf auf der Wiki ansehen, ist dies eindeutig dokumentiert.
Da Sie nichts tun, das erfordert, dass Sie tief in zusätzliche Konfigurationen eintauchen, rate ich davon ab. Andererseits, wenn Let’s Encrypt tatsächlich Änderungen vornimmt und Sie betroffen sind, können wir Sie auf dieses Thema verweisen.