전문적인 API 문서에는 전문적인 도메인이 필요합니다. 기본적으로 Apidog 문서는 <subdomain>.apidog.io 도메인에서 접근할 수 있습니다. 그러나 자체 도메인을 설정하여 이를 사용자 지정할 수 있으며, 이를 통해 사용자가 조직의 브랜딩에 부합하는 도메인에서 문서에 접근할 수 있습니다.사전 요구 사항#
사용자 지정 도메인을 설정하기 전에 다음 사항을 갖추었는지 확인하십시오.(역방향 프록시 방법의 경우) CDN 또는 역방향 프록시 구성에 대한 이해
사용자 지정 도메인 설정 시작하기#
사용자 지정 도메인 설정에 접근하려면 사이드바의 Publish Docs 메 뉴로 이동한 다음 Publish 설정 페이지로 이동하십시오. Custom Domain 섹션에서 Edit 버튼을 클릭하여 설정을 시작할 수 있습니다.사용자 지정 도메인 설정 방법#
사용자 지정 도메인을 설정하는 옵션에는 두 가지 유형이 있습니다.1.
CNAME(권장): 설정 및 유지 관리가 가장 쉬우며, 서브도메인과 루트 도메인 모두에서 작동하여 최대한의 유연성을 제공합니다.
2.
역방향 프록시(고급): 콘텐츠 전송 네트워크(CDN)를 사용하거나 자체 서버에 역방향 프록시를 설정해야 하며, 이러한 기술에 익숙한 사용자에게 권장됩니다.
CNAME 구성하기#
이 섹션은 이전 단계에서 CNAME 옵션을 선택한 경우에만 적용됩니다.
DNS 구성은 Apidog 외부 에서, 도메인에 사용 중인 DNS 제공업체에서 수행됩니다.CNAME 레코드 구성하기#
DNS 제어판마다 필드 이름과 구성 단계가 다를 수 있지만, 핵심 개념은 동일합니다. 확실하지 않은 경우 DNS 제공업체에 확인하십시오.type은 생성하려는 DNS 레코드의 종류입니다. 여기서는 CNAME을 선택해야 합니다.
name 또는 DNS entry는 서브도메인을 입력하는 위치입니다. 전체 주소(예: docs.example.com)를 입력해야 할 수도 있고, 최상위 도메인 앞부분만(예: docs) 입력하면 될 수도 있습니다. 어느 것을 사용해야 할지 확실하지 않은 경우 DNS 제공업체에 확인하십시오.
target, value 또는 destination은 서브도메인이 가리켜야 하는 위치입니다. Apidog에서 DNS CNAME 옵션을 선택하면 Publish 설정에서 이 값을 확인할 수 있습니다. 값은 {docsSiteId}.apidog.io와 유사한 형태입니다. 이 값을 전체로 입력해야 합니다(예: 12345678.apidog.io).
TTL이라는 필드가 보일 수도 있으며, 이는 Time To Live를 의미합니다. DNS 레코드를 캐시할 수 있는 시간(초)입니다. 무엇으로 설정해야 할지 확실하지 않은 경우 Auto를 선택하거나 기본값을 유지하는 것이 좋습니다.
다음은 Cloudflare 제어판에서 올바른 구성이 어떻게 보이는지에 대한 예시입니다.CNAME 레코드는 동일한 이름에 대한 다른 레코드와 공존할 수 없습니다. 선택한 서브도메인에 대해 이미 A 레코드, AAAA 레코드, TXT 레코드 또는 다른 유형의 레코드가 있는 경우, CNAME 레코드를 추가하기 전에 먼저 해당 레코드를 제거해야 합니다.
Cloudflare 제어판에서 DNS를 구성하는 경우, Cloudflare의 프록 시 기능(주황색 구름 아이콘, 도메인 설정에서 "Proxy status"라고도 함)이 비활성화되어 있는지 확인하십시오. 그 이유는 두 가지입니다.이 옵션은 도메인의 DNS 대상을 공개적으로 난독화하여 Apidog가 사용자 지정 도메인에 대한 정기 검사를 제대로 수행하지 못하게 합니다.
사용자 지정 도메인은 이미 CDN의 이점을 받게 됩니다.
다시 한번, 문서가 문제없이 제공되도록 Cloudflare 프록시 기능을 꺼 주십시오. 변경 사항이 적용되는 데 얼마나 걸립니까?#
간단히 말하면, 다음 단계로 진행하기 전에 DNS 변경 사항이 적용될 때까지 10분에서 최대 48시간까지 기다려야 할 수 있습니다.앞서 언급한 TTL(Time To Live) 필드를 기억하십니까? DNS 레코드는 일정 시간 동안 캐시됩니다. 일반적으로 DNS 레코드는 자주 변경되지 않기 때문에 이는 성능 측면에서 매우 유용합니다. 하지만 DNS 레코드가 변경되는 경우, DNS 캐시 서버가 변경 사항을 확인하고 그에 따라 동작하기 전에 캐시가 만료되어야 하는 시간(TTL 값)이 있습니다.대부분의 경우, 다음이자 마지막 단계로 이동하기 전에 최소 10분 정도 기다리는 것이 가장 좋습니다. 때로는 조금 더 빠르게 업데이트될 수도 있고, 더 오래 걸릴 수도 있습니다. 48시간보다 오래 걸리는 경우는 드뭅니다.전파(propagation) 라고 알려진 이 프로세스가 어떻게 진행되고 있는지 확인하고 싶으십니까? WhatsMyDNS와 같은 DNS 조회 도구를 사용할 수 있습니다. 전체 서브도메인을 입력하고 드롭다운 목록에서 CNAME을 선택한 다음 Search 버튼을 누르십시오. 전 세계의 DNS 캐시 서버가 응답하여 캐시된 결과가 무엇인지 알려 줍니다. 대다수가 할당된 CNAME 값으로 응답할 때까지 이러한 결과를 주기적으로 확인하는 것이 좋습니다.CDN 또는 자체 역방향 프록시 서버 구성하기