글쎄, 여러 번 실패한 끝에 마침내 force_https=true로 유효한 로그인을 하는 방법을 찾았습니다.
Docker 환경에서 /etc/nginx/conf.d/discourse.conf 파일을 다음과 같이 패치했습니다:
…
location @discourse {
limit_conn connperip 20;
limit_req zone=flood burst=12 nodelay;
limit_req zone=bot burst=100 nodelay;
proxy_set_header Host $http_host;
proxy_set_header X-Request-Start “t=${msec}”;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https; # $thescheme; ← 제가 수정한 부분
proxy_pass http://discourse;
}
…
그리고 제 환경에서는 이 섹션에서만 작동합니다.
이제 완벽하게 작동합니다!