HTTPS 없이 HTTP만으로 Discourse 설치하기

시스템에 Discourse를 설치하려고 시도하고 있지만 성공하지 못하고 있습니다.
호스트 머신에 nginx 서버가 실행 중이고, Discourse는 해당 호스트의 전용 VM에서 실행되고 있습니다. nginx 서버가 모든 SSL 처리와 HTTP에서 HTTPS로의 리디렉션을 담당합니다. nginx와 Discourse 설치 환경 사이에는 평문 HTTP로 통신하려고 합니다. 하지만 Discourse가 SSL을 사용하지 않도록 설정하는 방법을 모릅니다.

SSL이 구성된 상태에서는 Discourse가 HTTP 소스에서 HTTPS로 끝없는 리디렉션 시퀀스를 보내고 있습니다.

다음은 제 nginx 설정 조각입니다.

server {
  listen 443 ssl;
  listen [::]:443 ssl;

  server_name forum.example.com;

  # SSL config ...
        ssl_certificate         /etc/nginx/certificates/cloudflare-example.com.pem;
        ssl_certificate_key     /etc/nginx/certificates/cloudflare-example.com.key;

  # Reverse proxy to Discourse:
  location / {
    proxy_pass http://192.168.1.123:80/;
    proxy_http_version 1.1;
    proxy_set_header Host $http_host;
    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 $scheme;
    proxy_read_timeout 120;
  }
}

app.yml 파일에서 다음 줄들을 주석 처리해 보았습니다.

- “templates/web.ssl.template.yml”

- “templates/web.letsencrypt.ssl.template.yml”

그리고 다음 명령어로 재구축을 시도했습니다.
./launcher rebuild app
하지만 HTTP 서버가 시작되지 않습니다.

이러한 설정에 대한 설명서가 어디에 있는지 아시나요? 아니면 nginx와 Discourse 사이에 SSL을 구성해야 하나요?

nginx가 앱과 같은 80 포트에서 리스닝하고 있기 때문이라고 추정합니다(아니면 VM 부분에 대한 문제점을 빠르게 읽다가 놓친 것일 수도 있죠 :sweat_smile: ). web.socketed 템플릿을 사용하면 해결될 것입니다(그리고 https 사용도 포함).