새 AWS 인스턴스를 시작한 후 504 게이트웨이 오류 발생

AWS에서 기존 EC2 이미지를 사용하여 새로운 Discourse 인스턴스를 생성하고 app.yml 파일에서 도메인을 변경했습니다. 아키텍처 등 나머지는 동일합니다. 브라우저로 해당 주소를 방문하면 504 오류가 발생합니다. 추가로 변경해야 할 사항이 있나요?

이미지는 forum.mystrokeguide.com에서 가져왔으며, 도메인을 forum-dev.mystrokeguide.com으로 변경했습니다.
감사합니다.
C

도움이 될 수 있는 게시글을 하나 공유합니다.

감사합니다. 기사에 있는 단계를 모두 완료했지만 여전히 504 오류가 발생하고 있습니다.

도메인이 여러 IP 주소로 지정되어 있나요? 방금 DNS 전파 상태를 확인해 보니 IP 주소가 두 개가 있습니다. 이것이 충돌의 원인이 아닐까요?

그게 포럼 개발용만 그런 건가요? 해당 리소스에 정적 IP가 연결되어 있고, AWS 로드 밸런서에서 규칙이 설정되어 있어요. 그러면 정적 IP를 분리해서 확인해 봐야 할까요?

이 DNS 조회를 수행했습니다 - https://www.whatsmydns.net/#A/forum-dev.mystrokeguide.com

DNS에 대해 그 정도 경험은 없어서 이것이 확실한 문제인지 판단하기 어렵습니다 (다른 누군가가 의견을 남겨주길 바랍니다 :crossed_fingers:).

감사합니다. 도움이 되네요. 확인해서 살펴볼게요.

표준 설치를 사용 중이라면 ec2만 가리키면 됩니다. 로드 밸런서를 앞에 두는 것은 다소 까다롭습니다.

dns가 여러 주소를 가리키도록 설정한 채로 여러 번 재구축을 수행했다면, 유효한 인증서가 없거나 속도 제한(rate limit)으로 인해 인증서를 발급받지 못할 수 있습니다. 이 경우 다른 이름을 사용하거나 일주일 정도 기다려야 합니다.

AWS에서 발급한 인증서를 앱에 바로 설치할 수 있나요? 저는 보통 로드 밸런서를 통해 EC2 인스턴스에 인증서를 추가하곤 합니다. 아니면 app.yml 파일에서 Let’s Encrypt 관련 부분을 주석 처리해야 하나요?

깨끗한 설치를 먼저 수행한 후 로드 밸런서 문제를 해결하는 것을 권장합니다. 여기에서 지원하는 설치 방법은 가이드에 따라 가장 기본적인 설치뿐입니다. 로드 밸런서를 추가할 때 발생할 수 있는 문제가 너무 많아서, 문제의 원인을 추측하기 어렵습니다.

로드 밸런서를 사용하려는 경우 discourse-setup을 건너뛰고 ssl 및 letsencrypt 템플릿을 제거해야 합니다.