UFO ET IT

DNS를 통한 여러 GitHub 페이지 및 사용자 지정 도메인

ufoet 2020. 11. 8. 11:37
반응형

DNS를 통한 여러 GitHub 페이지 및 사용자 지정 도메인


하나의 사용자 페이지와 GitHub 페이지에서 호스팅하는 여러 프로젝트 페이지 하지만 하나의 사용자 지정 도메인 에서 사용할 수 있습니다 (물론 각 GitHub 페이지 저장소에 대한 하위 도메인 포함). 그래서 내 목표는 다음과 같습니다.

현재 이해하고있는 현재 GitHub 페이지는 Git 저장소의 루트에있는 파일에 정의 된 페이지 (사용자 페이지 및 프로젝트 페이지 모두)에 대해 하나의 CNAME 리소스 레코드 만 허용 CNAME합니다. 이미 많은 것을 시도했습니다 (도메인 제공 업체 EUserv 에서 DNS 레코드 및 헤더 리디렉션으로 놀았 지만 하나의 URL ( http://blog.florianwolters.de ) 로만 GitHub 사용자 페이지에 액세스 할 수 있습니다 . 변경은 최대 2 일까지 걸릴 수 있습니다.

누군가가 위에서 설명한 목표를 어떻게 달성 할 수 있는지 설명해 줄 수 있습니까? 이것이 가능하지 않다고 믿을 수 없지만 DNS 등에 대한 전문가도 아닙니다.

위의 방법이 불가능한 경우 : 제안 된 해결 방법은 무엇입니까? 한 도메인 (및 해당 도메인의 하위 도메인) 아래에있는 모든 GitHub 페이지에 액세스하고 싶습니다.

자원


넌 할 수있어. 모든 DNS CNAME 진입 점은 동일한 호스트를 가리 킵니다.

1 : github.com/florianwolters/florianwolters.github.com

CNAME 파일 콘텐츠 : blog.florianwolters.de

DNS CNAME : 블로그> florianwolters.github.com

2 : github.com/florianwolters/pear/tree/gh-pages

CNAME 파일 콘텐츠 : pear.florianwolters.de

DNS CNAME : 배> florianwolters.github.com


GitHub Pages 와 함께 하나의 CNAME 리소스 레코드 또는 하나의 A 리소스 레코드 를 사용할 수 있습니다 .

따라서 결론적으로 다음을 결정해야합니다.

  • 어느 쪽이든 당신은 사용 example.org하고 www.example.org(기존의 교체 A 레코드 와를 204.232.175.78) ...
  • ... 또는 하위 도메인, 예를 들어 blog.example.org(새로운 만들 CNAME 레코드 와를 <username>.github.com).

이제 한 (하위) 도메인에서 다른 도메인으로 매핑하는 방법을 선택해야합니다.

  • 첫 번째를 사용하는 경우 원하는 하위 도메인의 HTTP 헤더를 사용하여 리디렉션을 사용할 수 있습니다 example.org.
  • 후자를 사용하는 경우 당신은에서 헤더 리디렉션을 사용해야 example.org하고 www.example.org원하는 하위 도메인 (들).

또한 도움말GitHub 페이지 도움말참조 하고 예제 파일 GitHub 페이지 저장소 를 참조 CNAME하십시오.

편집 : GitHub Pages는 여기에 사용자 지정 도메인을 설정하는 방법을 설명하는 자세한 페이지를 추가했습니다 .


Git 저장소의 루트에있는 CNAME 파일에 정의 된 페이지 (사용자 페이지 및 프로젝트 페이지 모두)에 대해 하나의 CNAME 리소스 레코드 만 가질 수 있습니다.

florianwolters.github.com을 가리키는 DNS 설정에서 호스트 (배)에 대한 CNAME 레코드를 만들고 pear.florianwolters.de에 대한 저장소의 CNAME 파일에 항목을 만들어이를 피할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/10685961/multiple-github-pages-and-custom-domains-via-dns

반응형