J’ai récemment restauré mon instance Discourse de longue date sur une nouvelle.
Ma version de Discourse est 3.6.0.beta2-latest.
Maintenant, j’ai un problème : les téléchargements ne fonctionnent pas.
Lorsque je regarde dans la console du navigateur, je vois beaucoup d’erreurs net::ERR_SSL_PROTOCOL_ERROR.
Lorsque je regarde dans l’onglet réseau, je vois que Chrome essaie de récupérer l’URL :
https://forum.robot.ba:80/uploads/default/optimized/4X/7/2/b/72be8d09005292d2f7ac37158b6d728a063f79ed_2_32x32.png
Si je supprime manuellement le port 80 ou si je change le protocole de https à http, je peux ouvrir le lien manuellement dans une nouvelle fenêtre de navigateur.
Une idée pourquoi mon instance Discourse ajoute :80 aux chemins de téléchargement ?
J’ai cherché dans les paramètres du site pour forcer https, mais il semble que ce ne soit pas activé ou que ce paramètre n’existe plus.
Y a-t-il quelque chose qui ne va pas dans mon fichier app.yml, j’ai les modèles suivants :
(Je veux utiliser letsencrypt car je n’ai pas mon certificat SSL)
templates:
“templates/postgres.template.yml”
“templates/redis.template.yml”
“templates/web.template.yml”
“templates/web.ratelimited.template.yml”
Décommentez ces deux lignes si vous souhaitez ajouter Lets Encrypt (https)
“templates/web.ssl.template.yml”
“templates/web.letsencrypt.ssl.template.yml”