2017-11-20 12 views
4

내 Github 페이지 사용자 정의 도메인 용 HTTPS로 전환하기 위해 단계별로 this 튜토리얼을 따라갔습니다. 즉 :AWS를 사용하는 Github 페이지 사용자 정의 도메인 용 HTTPS

  • 해당 메일

별칭에

  • 내 DNS 기록을 바꾼 CloudFront를 분포를 만든 AWS 인증서 관리자
  • 의 SSL에 대한 요청하지만 어떤 이유로, 때 접근 christopherkade.com이 URL은 배포본 (christopherkade.com/index.html)에 설정된 기본 루트 객체를 따르며 Firefox는 다음 오류 The page isn’t redirecting properly과 Chrome christopherkade.com redirected you too many times.을 제공합니다.

    enter image description here

    내 페이지 this 저장소에서 호스팅 : 여기

    내 DNS 레코드입니다.

    내가 뭔가를 잊었습니까?

  • +0

    얼마나 오랫동안 기다렸습니까? 최악의 경우 DNS 레코드가 전파되는 데 몇 시간이 걸릴 수 있습니다. 웹 사이트를 잘 볼 수 있지만 기본적으로 HTTPS를받지 못합니다. – tehp

    +0

    솔루션을 찾을 때 A 레코드를 기본값으로 변경했습니다 (HTTP로 돌아간 이유입니다). AWS DNS 변경 사항은 전파되는 데 60 초 정도 걸리므로 문제는 거기에 없다고 생각합니다. – Christopher

    답변

    0

    해결책을 찾았지만 HTTPS를 제공하는 데 사용되는 서비스가 변경되어야합니다. 나는 here하지만 짧은 그것을 요약 :

    내가 지금 내 DNS로 Cloudflare를 사용하여 내 웹 사이트를 설정 한 후 Cloudflare에 의해 주어진 것들에 AWS 국도 53에 내 이름 서버를 변경했습니다.

    여기서 알 수 있듯이 christopherkade.com은 HTTPS에서 제공됩니다.

    +0

    당신이 알아 낸 것이 좋다. 슬프게도 링크가 끊어졌습니다. – tehp

    +0

    고개를 주셔서 고마워요, 제가 고쳐주었습니다 : – Christopher

    +0

    참고로, CloudFront가 다르게 동작하는 이유는 GitHub에 대한 요청에서 원 호스트 헤더를 통과하지 못하기 때문입니다. 따라서 CloudFront는 christopherkade.github.io를 요청하고 GitHub는 Cloudfront가 제공하는 christopherkade.com으로 리디렉션하여 리디렉션 루프를 발생시킵니다. Cloudflare는 GitHub이 만족할 수 있도록 요청 호스트 헤더를 전달합니다. – cmbuckley