www의 DNS 설정

yaml 포럼은 meta.sportstyle.com으로 배포되어 있습니다.

"meta.sportstyle.com"을 로드하면 정상적으로 작동하지만, https://sportstyle.com 또는 www.sportstyle.com을 로드하면 작동하지 않습니다.

브라우저에 https://sportstyle.com 또는 www.sportstyle.com을 입력했을 때 meta.sportstyle.com으로 리다이렉트되도록 설정하는 방법이 있을까요?

와일드카드와 리다이렉트 레코드를 사용했지만 여전히 작동하지 않습니다. 다른 인증서가 필요한가요?

여러 도메인/리디렉션으로 Let’s Encrypt 설정하기

이미 확인해 보았지만, 이 부분이 혼란스럽습니다. 최종적으로 작동하는 해결책은 무엇인가요? 가장 위에 있는 게시물인가요, 아니면 아래에 있는 게시물인가요?

단계별로 된 간단한 설명이 정말 도움이 될 것 같습니다. 예를 들어, 1) DNS 레코드에 따라야 할 단계와 Yaml 파일에서 따라야 할 단계 등입니다.

포럼이 meta.xxx.com에 배포되면, 사용자들은 www.xxx.com을 입력하는 경향이 있지만, 오류를 보고 보안 위험을 우려하여 떠납니다.

스크립트를 사용해도 도움이 되지 않았고, 동일한 DNS 보안 오류가 발생합니다.

after_ssl:
   # letsencrypt에서 추가로 가져올 인증서를 지정합니다
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d https://sportstyle.com --keylength"
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--fullchainpath/
        to: "-d https://sportstyle.com  --fullchainpath"

제가 원하는 것은 www.xxx.com과 https://xxx.com에서 meta.xxx.com으로의 리디렉션뿐입니다.
DNS 설정에서 단순히 리디렉션만 사용할 수는 없나요?

Cloudflare 301을 사용할 수 있습니다.

Set up Let’s Encrypt with multiple domains / redirects 을 따랐나요? "domain2"라고 표시된 곳에는 URL이 아니라 도메인을 입력해야 합니다.

두 도메인 모두에 대해 유효한 인증서를 얻고 싶다면 그렇게 할 수 없습니다. http://sportstyle.com

그것(그리고 다른 하나)은 다음과 같아야 합니다.

        to: "-d sportstyle.com --keylength"

네, 단계대로 진행했는데도 첫 번째 게시물에서와 같은 오류가 계속 발생합니다. 대상은 - www.sportstyle.com 과 https://sportstyle.com 입니다.

참고로 도메인 이름은 실제 도메인이 아니며, 예시일 뿐입니다.

현재 유일하게 작동하는 경우는 http://sportstyle.com (s 없이) 과 sportstyle.com 을 입력할 때인데, 이 경우 https://meta.sportstyle.com 으로 리다이렉트됩니다.

https://를 포함하지 마세요

네, 수정했는데도 1번 게시글과 같은 오류가 계속 나네요.

다른 업데이트가 필요한 부분이 있을까요?

@pfaffman 도움 주셔서 감사합니다. 여러 가지 이유로 멀티 인증서를 제대로 작동시키지 못했습니다.

그래서 당분간 meta.abc.com 대신 www.abc.com으로 포털을 다시 설치했습니다.

어차피 당분간 별도의 홈페이지를 만들 계획이 없으니 지금은 괜찮습니다.