502 게이트웨이 오류: Cloudflare SSL로 설치한 Discourse

여러분 안녕하세요,

공식 Discourse를 처음 설치하고 있습니다. 표준 안내 문서(discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub)를 따랐으며, 포트 80이 이미 사용 중이므로 포트 관련 수정 사항도 함께 적용했습니다: Run other websites on the same machine as Discourse

노출된 포트를 3002:3000으로 변경했습니다. git을 클론하고 모든 Discourse 파일을 저장하는 기본 디렉터리는 var/discourse 대신 var/www/docker-sites/discourse입니다. app.yml은 samples 폴더의 standalone.yml과 동일하며, 포트와 기본 디렉터리 변경 사항만 다릅니다.
SSL 인증서와 키는 Cloudflare를 통해 생성하고 있으며, 관련 세부 사항은 etc/nginx/nginx.conf 파일에 있습니다.

데이터베이스 마이그레이션은 수행하지 않았습니다. 사용자나 게시물이 없는 새 설치 환경입니다. VPS의 RAM은 2GB입니다.

502 게이트웨이 오류가 발생합니다. 새로고침도 시도해 보았습니다. DNS 레코드는 Cloudflare에 올바르게 설정되어 있으며 프록시 처리도 되고 있습니다. 도메인은 app.yml에 있는 도메인과 동일합니다. SMTP 이메일 정보도 app.yml에 올바르게 입력했습니다. ./launcher rebuild app 명령을 실행했을 때 오류는 발생하지 않았습니다. 운영 체제는 Ubuntu 20.04입니다.

이 502 게이트웨이 오류가 발생하는 이유가 무엇일까요? 혹시 아이디어가 있으신 분 계신가요?

역시 리버스 프록시가 깨질 수 있는 방법이 너무 다양해서 원인을 특정하기 어렵습니다. 또한 Discourse를 /var/discourse 이외의 위치로 옮기면 실수를 하기 쉬운 상황이 여러 가지로 생길 수 있습니다. 이 사이트에서 검색해 보면 Cloudflare의 프록싱으로 인한 문제에 관한 게시글이 수십 개나 나올 것입니다.

처음부터 제대로 작동하는 환경에서 시작하고, 한 번에 하나씩만 변경하는 것이 더 나을 것입니다.

502 게이트웨이 오류를 해결했다는 소식을 전하려고 합니다. sudo service nginx restart 명령으로 nginx를 재시작하기만 하면 됐습니다.