AWS에서 기존 EC2 이미지를 사용하여 새로운 Discourse 인스턴스를 생성하고 app.yml 파일에서 도메인을 변경했습니다. 아키텍처 등 나머지는 동일합니다. 브라우저로 해당 주소를 방문하면 504 오류가 발생합니다. 추가로 변경해야 할 사항이 있나요?
이미지는 forum.mystrokeguide.com에서 가져왔으며, 도메인을 forum-dev.mystrokeguide.com으로 변경했습니다.
감사합니다.
C
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에 대해 그 정도 경험은 없어서 이것이 확실한 문제인지 판단하기 어렵습니다 (다른 누군가가 의견을 남겨주길 바랍니다
).
감사합니다. 도움이 되네요. 확인해서 살펴볼게요.
표준 설치를 사용 중이라면 ec2만 가리키면 됩니다. 로드 밸런서를 앞에 두는 것은 다소 까다롭습니다.
dns가 여러 주소를 가리키도록 설정한 채로 여러 번 재구축을 수행했다면, 유효한 인증서가 없거나 속도 제한(rate limit)으로 인해 인증서를 발급받지 못할 수 있습니다. 이 경우 다른 이름을 사용하거나 일주일 정도 기다려야 합니다.
AWS에서 발급한 인증서를 앱에 바로 설치할 수 있나요? 저는 보통 로드 밸런서를 통해 EC2 인스턴스에 인증서를 추가하곤 합니다. 아니면 app.yml 파일에서 Let’s Encrypt 관련 부분을 주석 처리해야 하나요?
깨끗한 설치를 먼저 수행한 후 로드 밸런서 문제를 해결하는 것을 권장합니다. 여기에서 지원하는 설치 방법은 가이드에 따라 가장 기본적인 설치뿐입니다. 로드 밸런서를 추가할 때 발생할 수 있는 문제가 너무 많아서, 문제의 원인을 추측하기 어렵습니다.
로드 밸런서를 사용하려는 경우 discourse-setup을 건너뛰고 ssl 및 letsencrypt 템플릿을 제거해야 합니다.