Sie können diese Anleitung zum Einrichten von HTTPS mit Let’s Encrypt hier aufrufen:
Mögliche Ursache: Versteckte „Port“-Einstellung
Manchmal bleibt eine versteckte port-Seiteneinstellung in der Datenbank nach einer Migration oder Wiederherstellung erhalten.
Dies kann dazu führen, dass Discourse eine falsche Portnummer (wie :80) an HTTPS-URLs anhängt.
So überprüfen und beheben Sie dies:
- Betreten Sie Ihren Container:
./launcher enter app
- Öffnen Sie die Rails-Konsole:
rails c
- Überprüfen Sie den aktuellen Wert:
SiteSetting.port
- Wenn
80zurückgegeben wird, löschen Sie ihn:
SiteSetting.port = ""
- Backen Sie dann alle Beiträge und Assets neu, um Links zu aktualisieren:
Jobs.enqueue(:rebake_all_posts)