Proxy nginx externo y error falso de https

Hola

Estoy utilizando un proxy nginx externo delante de la instalación básica de Discourse en Docker, todo lo demás funcionó muy bien excepto que los usuarios de la aplicación móvil no pueden iniciar sesión y las claves de API no se muestran en el panel de control de administración. Además, la consola de rails da el comando
request = ActionDispatch::Request.new({})
request.ssl? el resultado es false, así que aparentemente el nginx interno de docker piensa que se está utilizando http en lugar de https. He configurado app.yml de esta manera, ¿es esta la configuración correcta? Nginx se ejecuta en la misma máquina que Discourse, no dentro de Docker.

¿Ves algún error o deficiencia obvia en la configuración de app.yml? Nginx externo maneja los certificados y la terminación 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