Vous pouvez consulter ce guide pour configurer HTTPS avec Let’s Encrypt :
Cause possible : Paramètre « Port » masqué
Parfois, un paramètre de site port masqué reste dans la base de données après une migration ou une restauration.
Cela peut amener Discourse à ajouter un port incorrect (comme :80) aux URL HTTPS.
Pour vérifier et corriger :
- Entrez dans votre conteneur :
./launcher enter app
- Ouvrez la console Rails :
rails c
- Vérifiez la valeur actuelle :
SiteSetting.port
- Si elle renvoie
80, effacez-la :
SiteSetting.port = ""
- Ensuite, rebakez tous les messages et actifs pour mettre à jour les liens :
Jobs.enqueue(:rebake_all_posts)