(Superseded) Redirect additional domain(s) to your Discourse instance

그렇다면 그렇게 해야 합니다. 사용자가 HTTPS로 접근하려는 URL이기 때문이죠. 하지만 인증서가 없으므로 오류가 발생합니다.

여러 개의 인증서를 얻는 방법에 대해 설명하는 Set up Let’s Encrypt with multiple domains / redirects 을 참조하세요. 마지막으로 업데이트했을 때 정상적으로 작동했습니다.

이 주제가 업데이트되어야 한다고 생각합니다.

2개의 좋아요

그리고, 내 사이트 mysite.ca의 index.html에 정적인 HTML과 CSS를 업로드하는 게 나한테는 더 쉬울 것 같아요. 이걸 해결하려면 DigitalOcean에 가서 알아봐야 할 것 같습니다. mysite.ca를 방문하는 사람들이 forum.mysite.ca를 보고 놀라거나 무서워하는 걸 원치 않거든요. 제 커뮤니티에는 고령의 회원들도 꽤 있어서, 그런 분들은 참여하는 게 두렵고 무서울 수 있습니다.
이런 것에 대해 아주 초보자인데, 시간 내어 답변해 주셔서 감사합니다.

다른 사이트에서는 이미 작동하고 있으므로 리다이렉트를 실행하는 것이 더 쉬울 수 있습니다.

1개의 좋아요

SSL 오류를 피하기 위해 필요한 추가 단계에 대한 링크를 포함하도록 이 게시글(OP)을 업데이트하는 데 +1을 겁니다. @pfaffman 님이 @brahn 님의 훌륭한 게시글로 연결해 준 링크를 사용하여 설정을 마친 후 완벽하게 작동했습니다. 두 분 모두 감사합니다.

요약하면 다음과 같습니다:

  1. DNS: 리다이렉트하려는 모든 하위 도메인에 대해 A 레코드를 설정하고, 각각을 Discourse 인스턴스의 동일한 IP로 지정합니다.
  2. NGINX: 이 토픽에 설명된 대로 규칙을 설정하여 트래픽을 리다이렉트합니다.
  3. LetsEncrypt: Set up Let’s Encrypt with multiple domains / redirects 에 명시된 대로 규칙을 설정하여 SSL 오류가 발생하지 않도록 합니다.

현재 설치 환경에서는 사이트로의 모든 접근이 호스트 이름으로 리디렉션되므로, 여기에서 NGINX 설정이 실제로 필요한지 명확하지 않습니다. 예를 들어, 표준 설치 환경의 IP 주소를 입력하면 올바른 호스트 이름으로 리디렉션됩니다.

제가 놓치고 있는 부분이 있는 건가요?

아니요, 제 생각에는 말씀이 맞습니다. 따라서 이 가이드는 SSL/LetsEncrypt 세부 사항이 포함된 더 최신 가이드에 대한 링크를 포함하여 업데이트되거나 비활성화(deprecated)되어야 할 또 다른 이유가 됩니다.

1개의 좋아요

원글을 업데이트했습니다.

1개의 좋아요