GitHub Pages + 자체 도메인 + HTTPS (SSL) 지원을 GitHub에서 제공 시작
전제
GitHub Pages에서 쉽게 HTTPS를 사용하고 싶습니다.
소개
GitHub Pages에서는 SSL 서버 인증서를 설정할 수 없습니다.
따라서 Github Pages + 자체 도메인에서 HTTPS (SSL)를 지원하려면,
CDN에서 리버스 프록시를 이용하는 방법을 취하는 것이 많다고 생각합니다.
GitHub Pages에서는 SSL 서버 인증서를 설정할 수 없습니다.
따라서 Github Pages + 자체 도메인에서 HTTPS (SSL)를 지원하려면,
CDN에서 리버스 프록시를 이용하는 방법을 취하는 것이 많다고 생각합니다.
GitHub의 HTTPS 지원 동향
GitHub가 자체 도메인에 대한 인증서를 발급했습니다.
2018년 2월 중순쯤, Github Pages측에서 Let's Encrypt 의 SSL 서버 증명서가
자동으로 발행되고, 역방향 프록시를 설정할 필요가 없습니다.
GitHub Pages가 HTTPS를 공식적으로 지원 시작
2018년 2월 중순부터 4월 하순까지 자체 도메인의 HTTPS 지원을 비공식적으로 제공하는 데 그쳤지만, 2018/05/01에 GitHub Pages가 공식적으로 자체 도메인에서 HTTPS를 지원한다고 발표 했습니다.
GitHub Pages에서 고유 도메인 및 HTTPS 사용 설정
자체 하위 도메인 사용 설정
사용할 고유 도메인이 하위 도메인(예: www.example.com
)이면 DNS의 CNAME 레코드를 설정합니다.
YOUR-DOMAIN.github.io
( YOUR-DOMAIN
는 치환)를 지정한다. YOUR-DOMAIN
에 지정된 내용은 Custom domain 설정 텍스트 상자의 위의 설명문에서 확인할 수 있습니다 (위 이미지 참조).자체 메인 도메인 사용 설정
자체 하위 도메인만 GitHub Pages에서 사용하는 경우 이 설정을 사용하지 마십시오.
사용하는 고유 도메인이 기본 도메인(예:
example.com
)인 경우 A 레코드를 설정합니다.대상 주 도메인의 IP 주소로 다음 네 가지를 지정합니다.
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
HTTPS 사용 설정
Enforce HTTPS를 확인할 수 없는 경우
( @ aikawame 님 정보 제공 해 주셔서 감사합니다)
Enforce HTTPS 설정에서 다음과 같은 메시지가 표시되면 HTTPS를 설정할 수 없습니다.
2018년 4월 말 현재 모든 리포지토리에서 HTTPS를 사용할 수 없게 되어 순차적으로 배포되는 것 같습니다.
Unavailable for your site because you have a custom domain configured (example.com)
Reference
이 문제에 관하여(GitHub Pages + 자체 도메인 + HTTPS (SSL) 지원을 GitHub에서 제공 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/foobaron/items/cd9cfc403defa706372b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)