yaml 포럼은 meta.sportstyle.com으로 배포되어 있습니다.
"meta.sportstyle.com"을 로드하면 정상적으로 작동하지만, https://sportstyle.com 또는 www.sportstyle.com을 로드하면 작동하지 않습니다.
브라우저에 https://sportstyle.com 또는 www.sportstyle.com을 입력했을 때 meta.sportstyle.com으로 리다이렉트되도록 설정하는 방법이 있을까요?
와일드카드와 리다이렉트 레코드를 사용했지만 여전히 작동하지 않습니다. 다른 인증서가 필요한가요?
pfaffman
(Jay Pfaffman)
2
이미 확인해 보았지만, 이 부분이 혼란스럽습니다. 최종적으로 작동하는 해결책은 무엇인가요? 가장 위에 있는 게시물인가요, 아니면 아래에 있는 게시물인가요?
단계별로 된 간단한 설명이 정말 도움이 될 것 같습니다. 예를 들어, 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 설정에서 단순히 리디렉션만 사용할 수는 없나요?
nwnuyhs
(Yang Hongsheng)
4
Cloudflare 301을 사용할 수 있습니다.
pfaffman
(Jay Pfaffman)
5
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 으로 리다이렉트됩니다.
네, 수정했는데도 1번 게시글과 같은 오류가 계속 나네요.
다른 업데이트가 필요한 부분이 있을까요?
@pfaffman 도움 주셔서 감사합니다. 여러 가지 이유로 멀티 인증서를 제대로 작동시키지 못했습니다.
그래서 당분간 meta.abc.com 대신 www.abc.com으로 포털을 다시 설치했습니다.
어차피 당분간 별도의 홈페이지를 만들 계획이 없으니 지금은 괜찮습니다.