Olá
Estou usando um proxy nginx externo na frente da instalação básica do Discourse em docker, todo o resto funcionou muito bem, exceto que os usuários do aplicativo móvel não conseguem fazer login e as chaves de API não são exibidas no painel de controle de administração. Além disso, o console rails retorna o comando
request = ActionDispatch::Request.new({})
request.ssl? o resultado é false, então aparentemente o nginx interno do docker pensa que http está sendo usado em vez de https, configurei o app.yml assim, esta é a configuração correta? O nginx é executado na mesma máquina que o Discourse, não dentro do docker.
Você vê algum erro ou deficiência óbvia na configuração do app.yml? O nginx externo lida com certificados e terminação 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