안녕하세요
Discourse 기본 Docker 설치 앞에 외부 nginx 프록시를 사용하고 있습니다. 다른 것들은 모두 잘 작동했지만, 모바일 앱 사용자가 로그인할 수 없고 관리자 제어판에 API 키가 표시되지 않습니다. 또한 rails 콘솔에서 다음 명령을 실행하면
request = ActionDispatch::Request.new({})
request.ssl? 결과가 false로 나오는데, 이는 Docker 내부 nginx가 https 대신 http가 사용된다고 인식하고 있음을 의미합니다. app.y를 다음과 같이 구성했는데, 이 구성이 올바른지 궁금합니다. nginx는 Docker가 아닌 Discourse와 동일한 머신에서 실행됩니다.
app.yml 구성에서 명백한 오류나 누락된 부분이 있는지 확인해 주실 수 있을까요? 외부 nginx가 인증서와 SSL 종단(termination)을 처리합니다.
-
“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