salut
J’utilise un proxy nginx externe devant l’installation Docker de base de Discourse, tout le reste fonctionne très bien, sauf que les utilisateurs de l’application mobile ne peuvent pas se connecter et que les clés API ne s’affichent pas dans le panneau de contrôle de l’administrateur. De plus, la console Rails donne la commande
request = ActionDispatch::Request.new({})
request.ssl? le résultat est false, donc apparemment le nginx interne de Docker pense que http est utilisé au lieu de https. J’ai configuré app.yml comme ceci, est-ce la configuration correcte ? Nginx s’exécute sur la même machine que Discourse, pas dans Docker.
Voyez-vous des erreurs ou des lacunes évidentes dans la configuration de app.yml ? Nginx externe gère les certificats et la terminaison SSL.
-
« templates/web.template.yml »
-
« templates/web.ratelimited.template.yml »
-
« templates/web.ssl.template.yml »
#- « templates/web.letsencrypt.ssl.template.yml » -
« templates/web.socketed.template.yml »
-
#expose:
-
#- « 80:80 » # http
-
#- « 443:443 » # https
env:
DISCOURSE_FORCE_HTTPS: true
DISCOURSE_TRUSTED_PROXIES: 127.0.0.1,172.17.0.1