Proxy nginx esterno ed errore https falso

ciao

Sto utilizzando un proxy nginx esterno davanti all’installazione di base di Discourse in Docker, tutto il resto ha funzionato benissimo tranne che gli utenti dell’app mobile non riescono ad accedere e le chiavi API non vengono visualizzate nel pannello di controllo dell’amministratore. Inoltre, la console Rails restituisce il comando
request = ActionDispatch::Request.new({})
request.ssl? il risultato è false, quindi apparentemente nginx interno di docker pensa che venga utilizzato http invece di https, ho configurato app.yml in questo modo, questa è la configurazione corretta, nginx è in esecuzione sulla stessa macchina di discourse non in docker.

Vedi errori o carenze evidenti nella configurazione di app.yml? Nginx esterno gestisce i certificati e la terminazione 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