GitLab Pages DNS 레코드

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

도메인 이름 시스템(DNS) 웹 서비스는 방문자를 웹 사이트로 안내하기 위해 도메인 이름(예: www.example.com)을 컴퓨터가 서로 연결하는 데 사용하는 숫자 IP 주소(예: 192.0.2.1)로 변환함으로써 작동합니다.

DNS 레코드는 특정 위치(예: IP 주소 또는 다른 도메인)로 (하위)도메인을 가리키도록 만듭니다. GitLab Pages를 자체 (하위)도메인과 함께 사용하려면 도메인의 등록기(control panel)로 이동하여 해당 도메인을 GitLab Pages 사이트로 다시 연결하는 DNS 레코드를 추가해야 합니다.

DNS 레코드를 추가하는 방법은 도메인이 호스팅되는 서버에 따라 다릅니다. 모든 제어판에는 해당 작업을 수행할 수 있는 고유한 위치가 있습니다. 도메인의 관리자가 아니고 등록기에 액세스할 수 없는 경우에는 호스팅 서비스의 기술 지원에 요청하여 수행해야 합니다.

도움이 되도록, 가장 인기 있는 호스팅 서비스에서 이를 수행하는 방법에 대한 지침을 모았습니다:

만약 위에 나열되지 않은 호스팅 서비스를 사용 중이라면, 웹에서 내 호스팅 서비스에서 dns 레코드 추가하는 방법을 검색해보세요.

A 레코드

DNS A 레코드는 호스트를 IPv4 IP 주소에 매핑합니다. 루트 도메인을 example.com에서 호스트의 IP 주소인 192.192.192.192로 연결합니다.

예시:

  • example.com => A => 192.192.192.192

CNAME 레코드

CNAME 레코드는 서버에 대한 별칭을 정의합니다(하나의 A 레코드로 정의됨). 이는 하위 도메인을 다른 도메인으로 연결합니다.

예시:

  • www => CNAME => example.com

이렇게 함으로써 www.example.com을 방문하는 방문자들을 example.com으로 리디렉션합니다.

MX 레코드

MX 레코드는 도메인에 사용되는 메일 교환을 정의하는 데 사용됩니다. 이를 통해 이메일 메시지가 올바른 방법으로 메일 서버에 도착할 수 있습니다.

예시:

  • MX => mail.example.com

그런 다음 users@mail.example.com용 이메일을 등록할 수 있습니다.

TXT 레코드

TXT 레코드는 임의의 텍스트를 호스트 또는 다른 이름에 연결할 수 있습니다. 일반적인 용도는 사이트 확인입니다.

예시:

  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"

이렇게 함으로써 해당 도메인 이름의 소유권을 확인할 수 있습니다.

모두 결합하기

하나 이상의 DNS 레코드를 결합할 수 있습니다:

  • example.com => A => 192.192.192.192
  • www => CNAME => example.com
  • MX => mail.example.com
  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"