# Instatus 페이지에 자체 도메인 사용하기

Source: https://instatus.com/help/ko/status-page/custom-domain

**status.company.com**이나 **companystatus.com** 같은 도메인의 CNAME 레코드를 `cname.instatus.com`으로 지정하면 Instatus가 SSL 인증서를 자동으로 발급합니다 ✨. 자체 도메인은 Pro 요금제가 필요합니다.

| At a glance | Details |
| :-- | :-- |
| [필요한 요금제](https://instatus.com/help/ko/status-page/custom-domain#pro로-업그레이드하기) | Pro |
| [DNS 레코드](https://instatus.com/help/ko/status-page/custom-domain#dns-설정하기) | CNAME status → cname.instatus.com |
| [SSL](https://instatus.com/help/ko/status-page/custom-domain#dns-설정하기) | 자동 발급 |
| [Cloudflare](https://instatus.com/help/ko/status-page/custom-domain#자체-도메인이-cloudflare에서도-작동하나요) | DNS 전용 권장, 프록시는 HTTP /.well-known 필요 |
| [위치](https://instatus.com/help/ko/status-page/custom-domain#자체-도메인-추가하기) | 설정 → Domains |

1. ### Instatus에 로그인하기

[instatus.com/login](https://dashboard.instatus.com/login)에서 Instatus에 로그인하세요. 그다음 상태 페이지를 선택하세요.

2. ### Pro로 업그레이드하기

자체 도메인 사용은 Pro 기능입니다. Pro 요금제가 아니라면 상태 페이지 내비게이션에서 **업그레이드**를 클릭하세요.

![요금제 변경](https://instatus.com/help/page-type/private-page/1.png)

3. ### 자체 도메인 추가하기

페이지 대시보드에서 **설정**으로 이동한 다음 하위 메뉴에서 **Domains**를 선택하세요. 자체 도메인을 추가하고 저장을 클릭하세요.

![설정 페이지의 Domains 탭](https://instatus.com/help/custom-domains/1.png)

4. ### DNS 설정하기

자체 도메인을 저장하면 DNS 설정 정보가 표시됩니다. 도메인 설정 페이지에 나타난 레코드를 DNS 제공업체에 추가하세요. 보통 다음과 같은 형태입니다.

| HOST \(NAME\) | POINTS TO \(VALUE\)      | TTL               |
| :------------ | :----------------------- | :---------------- |
| **`status`**  | **`cname.instatus.com`** | 기본값 그대로 두기 |

대부분의 등록 대행업체에서 다음 단계로 설정할 수 있습니다.

- 도메인 설정 페이지로 이동합니다.
- DNS 관리로 들어갑니다.
- 레코드를 추가합니다.
- 레코드 유형으로 CNAME을 선택합니다.
- HOST를 정합니다. 보통 **`status`**를 쓰지만, 원하는 호스트를 정하면 그것이 서브도메인이 됩니다.
- POINTS TO 값은 **`cname.instatus.com`**입니다.
- TTL은 기본값 그대로 둡니다.

축하합니다! 이제 자체 도메인을 사용할 수 있습니다 🚀

## 자체 도메인이 Cloudflare에서도 작동하나요?

네. Cloudflare가 네임서버를 제공한다면 CNAME을 DNS 전용으로 추가하거나, 프록시를 꼭 유지해야 한다면 인증서가 발급되도록 `/.well-known/*`에 대한 일반 HTTP 요청을 허용하세요.

### 프록시 없이(DNS 전용)

DNS 조회가 중간 단계 없이 Vercel([Instatus](https://instatus.com) 호스트)로 바로 전달되므로 도메인의 속도와 안정성을 보장하는 권장 방식입니다.

| HOST \(NAME\) | POINTS TO \(VALUE\)      | TTL               |
| :------------ | :----------------------- | :---------------- |
| **`status`**  | **`cname.instatus.com`** | 기본값 그대로 두기 |

대부분의 등록 대행업체에서 다음 단계로 설정할 수 있습니다.

- 도메인 설정 페이지로 이동합니다.
- DNS 관리로 들어갑니다.
- 레코드를 추가합니다.
- 레코드 유형으로 CNAME을 선택합니다.
- HOST를 정합니다. 보통 **`status`**를 쓰지만, 원하는 호스트를 정하면 그것이 서브도메인이 됩니다.
- POINTS TO 값은 **`cname.instatus.com`**입니다.
- TTL은 기본값 그대로 둡니다.

### 프록시 사용 시

Cloudflare 프록시는 도메인과 Instatus의 호스팅 제공업체인 Vercel 사이에서 중간 역할을 합니다.
프록시를 거치면서 홉이 하나 늘어나 성능이 약간 저하되므로, 프로젝트에 특별한 제약이 없다면 Cloudflare 프록시를 켜는 것은 권장하지 않습니다.

값이 `cname.instatus.com`인 CNAME 또는 ALIAS 레코드를 추가해야 합니다.
도메인에서 Cloudflare 프록시를 기본으로 켜 두어야 한다면 한 가지 요건만 충족하면 됩니다.
도메인이 **/.well-known/\*** 경로에 대해 HTTPS 없이 HTTP 요청을 허용해야 합니다.

도메인이 이를 허용하는지 확인하려면 다음 명령을 실행하세요(URL의 http:// 부분에 주의하세요).

```bash
curl http://example.com/.well-known/acme-challenge -I
```

Vercel(Instatus 호스트)이 정상적으로 동작할 수 있는 설정이라면 다음과 같이 응답합니다.

```bash
curl http://example.com/.well-known/acme-challenge -I
HTTP/1.1 404 Not Found
```

`curl` 명령을 실행했을 때 `3XX` 리디렉션이 돌아온다면 Cloudflare가 이 경로의 접근을 막고 있는 것이며, 도메인이 올바르게 설정되지 않습니다.

```bash
curl http://example.com/.well-known/acme-challenge -I
HTTP/1.1 308 Moved Permanently
```

이 경우 Cloudflare 대시보드에서 다음 설정을 확인해야 합니다.

[Page Rules](https://support.cloudflare.com/hc/en-us/articles/218411427-Understanding-and-Configuring-Cloudflare-Page-Rules-Page-Rules-Tutorial-) — `/.well-known/**` 경로에 대해 HTTPS를 끌 수 있습니다.

[Always use HTTPS](https://support.cloudflare.com/hc/en-us/articles/204144518-SSL-FAQ) — "SSL/TLS" 탭에 있는 설정으로, 페이지 규칙에 영향을 줄 수 있습니다.

**기타 설정** — Cloudflare에는 여러 설정이 있으며, 이는 인증서 발급 가능 여부에 직접 영향을 줍니다.

축하합니다! 이제 자체 도메인을 사용할 수 있습니다 🛳️

- [상태 페이지 구독자 관리하기](https://instatus.com/help/ko/status-page/subscribers): 상태 페이지 구독자를 관리하는 방법을 알아보세요.
