저는 Ubuntu v20 EC2 인스턴스에 Discourse를 설치하고 설정했으며, SMTP로는 Sendgrid를 사용했습니다. 사용자 가입 시 발송되는 이메일을 제외하면 모든 것이 정상적으로 작동합니다. 텍스트는 올바르게 표시되지만, 제 것이 아닌 서브도메인이 링크에 삽입된 후 존재하지 않는 URL로 리다이렉트되는 문제가 있습니다.
새로운 가입자를 위한 이메일 템플릿은 다음과 같습니다:
Click the following link to confirm and activate your new account:
%{base_url}/u/activate-account/%{email_token}
https://www.visavice.com/u/activate-account/%{email_token}
이 템플릿으로 테스트를 보내본 결과, %base_url과 ‘하드코딩된’ URL 모두 다음으로 지시되는 것을 확인했습니다:
http://url4685.visavice.com/ls/click?upn=blahblahblah
'url4685’는 제 서브도메인이 아닙니다. Route 53에서 확인해 보았습니다.
어디서부터 시작해야 할지 찾고 있습니다. 생각해 낼 수 있는 모든 테스트를 수행했지만, 이것이 제 첫 Discourse 배포인 만큼 조언을 구하고 싶습니다.
테스트를 원하신다면, 사이트는 (적어도 어느 정도) 라이브 상태여야 합니다. 이 문제를 해결하기 위해 테스트 및 재시작을 위해 일시적으로 사이트를 내릴 수 있습니다.