Hallo
Ich verwende einen externen Nginx-Proxy vor der Discourse-Basis-Docker-Installation. Alles andere funktionierte großartig, außer dass sich Benutzer der mobilen App nicht anmelden können und die API-Schlüssel im Admin-Bedienfeld nicht angezeigt werden. Darüber hinaus gibt die Rails-Konsole den Befehl
request = ActionDispatch::Request.new({})
request.ssl? das Ergebnis false zurück, sodass die interne Docker-Nginx anscheinend denkt, dass HTTP anstelle von HTTPS verwendet wird. Ich habe app.yml wie folgt konfiguriert. Ist dies die korrekte Konfiguration? Nginx läuft auf derselben Maschine wie Discourse, nicht in Docker.
Sehen Sie offensichtliche Fehler oder Mängel in der app.yml-Konfiguration? Der externe Nginx übernimmt die Zertifikate und die SSL-Beendigung.
-
„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