호스팅된 Discourse의 도메인 이름 설정

:bookmark: 이 가이드는 discourse.group 주소로 전환하거나 자체 소유의 사용자 지정 도메인을 구성하려는 경우, Discourse에서 호스팅되는 사이트의 도메인 이름을 변경하는 방법을 설명합니다.

:person_raising_hand: 필요한 사용자 권한: 관리자

Discourse에서 호스팅되는 모든 사이트는 생성 시 discourse.group 도메인 주소를 부여받습니다(예: mycommunity.discourse.group). 관리자 대시보드의 계정 관리 페이지에서 도메인 이름 변경 버튼을 사용하여 언제든지 사이트의 도메인 이름을 변경할 수 있습니다.

도메인 이름 변경으로 할 수 있는 것

도메인 이름 변경 버튼으로 수행할 수 있는 작업은 요금제에 따라 다릅니다:

요금제 수행 가능한 작업
Free 사용 가능한 다른 discourse.group 주소로 사이트 전환
Pro / Business 소유한 사용자 지정 도메인 구성 또는 discourse.group 주소 간 전환

다른 discourse.group 주소로 전환

Free, Pro, Business 요금제 모두에서 추가 비용 없이 사용 가능한 discourse.group 서브도메인으로 사이트 주소를 변경할 수 있습니다. DNS 레코드를 수정할 필요가 없습니다. Discourse가 이 도메인을 관리하기 때문이며, 변경 사항은 즉시 적용됩니다. Free 요금제에서는 사용자 지정 도메인이 사용 불가능하며, 해당 요금제에서는 버튼이 discourse.group 주소 간 전환으로 제한됩니다.

  1. https://your-site.discourse.group/admin에서 관리자 대시보드를 엽니다. your-site는 사이트의 현재 주소로 교체합니다.
  2. 사이드바에서 계정 관리를 클릭합니다.
  3. 사이트 도메인 섹션에서 도메인 이름 변경을 클릭합니다.
  4. 새 주소를 입력합니다(예: acme.discourse.group).

:warning: 도메인 변경은 즉시 적용됩니다. 사이트는 기존 주소에서 더 이상 로드되지 않으며, 사용자는 새 주소로 리디렉션되려면 브라우저를 새로고침해야 합니다. 세션은 도메인 간에 이전할 수 없으므로 모든 사용자의 로그아웃이 수행됩니다.

사용자 지정 도메인 이름 구성 (Pro 및 Business)

Pro 및 Business 요금제에서는 forum.example.com과 같이 소유한 도메인을 호스팅된 사이트로 지정할 수 있습니다. 도메인을 아직 소유하지 않았다면, 어떤 도메인 등록 업체에서도 구매할 수 있습니다.

  1. 도메인의 DNS 레코드를 편집합니다. 대부분의 경우, 도메인을 구매한 회사의 제어 패널에서 이를 수행합니다.
  2. 커뮤니티를 원하는 서브도메인(예: forum)을 <something>.hosted-by-discourse.com으로 가리키는 CNAME 레코드를 추가합니다. 정확한 값은 사이트마다 다르며, 도메인 이름 변경 버튼을 클릭할 때 열리는 모달에서 공유됩니다.
  3. https://your-site.discourse.group/admin에서 관리자 대시보드를 엽니다.
  4. 계정 관리를 클릭한 다음, 도메인 이름 변경을 클릭합니다.
  5. 도메인을 입력합니다(예: forum.example.com).

마법사가 도메인이 올바른 CNAME 레코드로 해석되는지 확인하고 변경을 완료합니다. 완료되면 사이트가 새 도메인에서 사용 가능합니다.

:information_source: *.hosted-by-discourse.com을 브라우저에서 직접 방문하면 사이트가 로드되지 않습니다. 이는 DNS 제공업체를 위한 CNAME 대상일 뿐입니다. 대신 구성된 도메인을 사용하세요.

마법사가 도메인이 CNAME으로 해석되지 않는다고 보고되면, 기존 레코드를 교체하지 않고 새로운 CNAME 레코드를 생성했는지, 그리고 사이트의 정확한 *.hosted-by-discourse.com 주소로 가리키는지 다시 확인하세요. DNS 변경 사항은 전파되는 데 시간이 조금 걸릴 수 있습니다.

Enterprise 요금제

Enterprise 요금제에서는 사용자 지정 도메인 구성을 Discourse 팀이 완료하며, 도메인 이름 변경 버튼은 사용할 수 없습니다. 서브도메인을 사이트의 *.hosted-by-discourse.com 주소로 가리키는 CNAME 레코드를 생성해야 하지만, 해당 작업이 완료되면 최종 구성을 완료하도록 Discourse 팀과 조정해야 합니다.

루트 또는 아펙스 도메인

:warning: 사이트가 루트 또는 아펙스 도메인(예: www.example.com이나 forum.example.com 대신 example.com)에 위치하도록 하려면 루트 도메인에서 호스팅 사이트 구성 가이드를 따르세요. 먼저 DNS 제공업체를 전환해야 할 수 있습니다.

DNS 제공업체 선택

Discourse에서 호스팅되는 각 사이트에는 hosted-by-discourse.com 도메인에서 고유한 CNAME 대상을 가집니다. 관리자 대시보드의 도메인 이름 변경 모달에는 사이트의 정확한 대상이 표시됩니다. 아래 설명에서 <something>.hosted-by-discourse.com을 보는 모든 위치에서 모달의 값을 사용하세요.

아래 단계는 주요 도메인 이름 제공업체의 제어 패널에서 CNAME 레코드를 생성하는 방법을 설명합니다. 모든 경우에서 생성하는 레코드의 형식은 동일합니다:

필드 값
Type CNAME
Host / Name 커뮤니티를 원하는 접두사, 예: forum
Target / Value / Points to <something>.hosted-by-discourse.com

새로운 레코드를 생성하는지 꼭 확인하세요. 기존 레코드를 교체하면 사이트에 대한 액세스를 잃을 수 있습니다.

아래에서 제공업체를 찾을 수 없거나 CNAME 레코드 구성에 여전히 문제가 있는 경우, team@discourse.org로 Discourse 팀에 문의하세요.

:information_source: 아래에 표시된 제어 패널은 시간이 지남에 따라 변경됩니다. 메뉴가 계정에서 보는 내용과 일치하지 않으면, 제공업체의 자체 문서에서 동일한 옵션을 찾아보세요.

Cloudflare

  1. Cloudflare 계정에 로그인합니다.
  2. 도메인을 선택합니다.
  3. 탐색 메뉴에서 DNS 탭을 선택합니다.
  4. 레코드 추가를 선택합니다.
  5. Type에서 CNAME을 선택합니다.
  6. Name에 커뮤니티의 접두사를 입력합니다(예: forum).
  7. Target에 <something>.hosted-by-discourse.com을 입력합니다.
  8. TTL에서 Auto를 선택합니다.
  9. Proxy status에서 Cloudflare 클라우드 아이콘(주황색)을 선택하여 Cloudflare CDN을 끕니다. 아이콘은 회색이어야 합니다. Discourse에서 호스팅되는 사이트는 이미 자체 CDN을 사용하므로, Cloudflare 프록시를 활성화한 채로 두면 사이트에 간섭이 발생합니다.
  10. Save를 선택합니다.

eNom

  1. enom.com에서 계정에 로그인합니다.
  2. Domains 메뉴에서 My Domain을 선택한 다음, Manage Domains를 클릭합니다.
  3. Discourse와 함께 사용하려는 도메인을 클릭합니다.
  4. Host Settings를 클릭합니다.
  5. CNAME 레코드를 추가하려면 NEW ROW를 클릭합니다. 기존 레코드를 편집하려면 CNAME 행을 업데이트합니다.
  6. 커뮤니티의 접두사를 입력합니다(예: forum).
  7. 호스트 이름으로 <something>.hosted-by-discourse.com을 입력합니다.
  8. Save를 클릭합니다.

EuroDNS

  1. eurodns.com에서 계정에 로그인합니다.
  2. 페이지 왼쪽의 My Domains 메뉴에서 My Domains를 클릭합니다.
  3. 변경하려는 도메인 행의 DNS 열을 클릭합니다.
  4. HOST NAME 테이블의 Add… 메뉴에서 Host Alias를 선택하고 Add를 클릭합니다.
  5. Alias 필드에 커뮤니티의 접두사를 입력합니다(예: forum).
  6. Host Name 필드에 <something>.hosted-by-discourse.com을 입력합니다.
  7. Save Settings를 클릭합니다.

Gandi.net

  1. gandi.net에서 계정에 로그인합니다.
  2. Administration 탭을 클릭한 다음, control panel 링크를 클릭합니다.
  3. 관리하려는 도메인을 클릭하고 Technical Settings로 이동합니다.
  4. Manage DNS zone file을 클릭합니다.
  5. Add an entry를 클릭하고 필드를 채웁니다:
    • Name: 커뮤니티의 접두사, 예: forum
    • Type: CNAME
    • Value: <something>.hosted-by-discourse.com., 끝점 포함
  6. Submit을 클릭한 다음, Submit Changes를 클릭합니다.

GoDaddy.com

  1. dns.godaddy.com에서 계정에 로그인합니다.
  2. Domain Settings 페이지를 열도록 도메인을 선택합니다.
  3. Additional Settings에서 Manage DNS를 선택합니다.
  4. 레코드 테이블 아래에서 Add를 선택합니다.
  5. Type에서 CNAME을 선택합니다.
  6. 레코드 세부 정보를 입력합니다:
    • Host: 커뮤니티의 접두사, 예: forum
    • Points to: <something>.hosted-by-discourse.com
    • TTL: 서버가 레코드를 캐시할 시간 선택
  7. Save를 클릭합니다.

IONOS

  1. my.ionos.com에서 계정에 로그인합니다.
  2. 탐색 메뉴에서 Domains & SSL을 클릭합니다.
  3. 관리하려는 도메인을 클릭합니다. Domain Overview 페이지가 열립니다.
  4. DNS 설정을 관리하려면 DNS를 클릭합니다.
  5. Add Record를 클릭하고 CNAME을 선택합니다.
  6. 커뮤니티의 접두사를 입력합니다(예: forum).
  7. 값으로 <something>.hosted-by-discourse.com을 입력합니다.
  8. Save를 클릭합니다.

iwantmyname

  1. iwantmyname.com에서 계정에 로그인합니다.
  2. Domains 섹션으로 이동합니다.
  3. Nameservers 섹션에서 Manage DNS records를 클릭합니다.
  4. Hostname 상자에 커뮤니티의 접두사를 입력합니다(예: forum).
  5. Type을 CNAME으로 설정합니다.
  6. Value 상자에 <something>.hosted-by-discourse.com을 입력합니다.
  7. Add를 클릭한 다음, Save DNS Settings를 클릭합니다.

Namecheap

출처: Namecheap의 CNAME 문서

  1. Namecheap 계정에 로그인합니다.
  2. 왼쪽 메뉴에서 Domain List를 선택하고 도메인 옆의 Manage를 클릭합니다.
  3. Advanced DNS 탭을 엽니다.
  4. Add New Record를 클릭합니다.
  5. Type 메뉴에서 CNAME Record를 선택합니다.
  6. Host 필드에 커뮤니티의 접두사(예: forum)를, Value 필드에 <something>.hosted-by-discourse.com을 입력합니다.
  7. Save All Changes를 클릭합니다.

Network Solutions

  1. networksolutions.com에서 계정에 로그인합니다.
  2. 왼쪽 탐색 막대에서 nsWebAddress (Domains) 메뉴를 엽니다.
  3. Manage Domain Names를 클릭합니다.
  4. 도메인의 Domain Details 페이지에서 Change domain to point to 옆의 Designated DNS 라디오 버튼을 선택합니다. 고급 DNS 설정을 이미 구성했다면 Advanced DNS Settings 옆의 Edit를 클릭합니다.
  5. Apply Changes를 클릭합니다.
  6. Advanced DNS Manager에서 Manage Advanced DNS Records를 클릭합니다.
  7. **Host Aliases (CNAME Records)**에서 Add/Edit를 클릭합니다.
  8. Alias 상자에 커뮤니티의 접두사를 입력합니다(예: forum).
  9. Other Host 상자 옆의 라디오 버튼을 선택합니다.
  10. Other Host 상자에 <something>.hosted-by-discourse.com을 입력합니다.
  11. Continue를 클릭합니다.
  12. 변경 사항을 검토하고 CNAME 레코드를 생성하려면 Save Changes를 클릭합니다.

No-IP

  1. No-IP에서 계정에 로그인합니다.
  2. 왼쪽에서 Host/Redirects를 클릭한 다음, Manage를 클릭합니다.
  3. 새 항목의 경우 Add를, 기존 항목의 경우 Modify를 클릭합니다.
  4. 호스트 이름으로 커뮤니티의 접두사를 입력합니다(예: forum).
  5. 호스트 유형으로 DNS alias CNAME을 선택합니다.
  6. Target Host로 <something>.hosted-by-discourse.com을 입력하고 Modify를 클릭합니다.

Register.com

  1. register.com에서 계정에 로그인합니다.
  2. My Accounts 탭에서 Discourse와 함께 사용 중인 도메인을 클릭합니다.
  3. 아래로 스크롤하여 Advanced Technical Settings에서 Edit Domain Aliases Records를 클릭합니다.
  4. 도메인 이름 왼쪽 상자에 커뮤니티의 접두사를 입력합니다(예: forum).
  5. points to 상자에 <something>.hosted-by-discourse.com을 입력합니다.
  6. Continue를 클릭하고 변경 사항을 검토한 다음, CNAME 레코드를 생성하려면 다시 Continue를 클릭합니다.

Squarespace

출처: Squarespace의 사용자 지정 DNS 레코드 문서

  1. account.squarespace.com에서 계정에 로그인합니다.
  2. Home Menu에서 Settings를 클릭한 다음, Domains를 클릭합니다.
  3. Squarespace Domains에서 구성하려는 도메인을 클릭한 다음, Advanced Settings를 클릭합니다.
  4. 아래로 스크롤하여 Custom Records로 이동합니다.
  5. 빈 행에서 Record 메뉴에서 CNAME을 선택합니다.
  6. Host 필드에 커뮤니티의 접두사를 입력합니다(예: forum).
  7. Data 필드에 <something>.hosted-by-discourse.com을 입력합니다.
  8. 레코드를 저장하려면 Add를 클릭합니다.

마지막 검토: @SaraDev, 2022-05-24T21:00:00Z

29개의 좋아요