# Instatus のページで独自ドメインを使う

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

**status.company.com** や **companystatus.com** のようなドメインの CNAME レコードを `cname.instatus.com` に向けると、Instatus が SSL 証明書を自動で発行します ✨。独自ドメインの利用には Pro プランが必要です。

| At a glance | Details |
| :-- | :-- |
| [必要なプラン](https://instatus.com/help/ja/status-page/custom-domain#pro-にアップグレードする) | Pro |
| [DNS レコード](https://instatus.com/help/ja/status-page/custom-domain#dns-を設定する) | CNAME status → cname.instatus.com |
| [SSL](https://instatus.com/help/ja/status-page/custom-domain#dns-を設定する) | 自動で発行 |
| [Cloudflare](https://instatus.com/help/ja/status-page/custom-domain#独自ドメインは-cloudflare-でも使えますか) | DNS only を推奨、プロキシは HTTP /.well-known が必要 |
| [場所](https://instatus.com/help/ja/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 プロバイダーに追加します。通常は次のようになります。

| ホスト \(NAME\) | 参照先 \(VALUE\)         | TTL             |
| :-------------- | :----------------------- | :-------------- |
| **`status`**    | **`cname.instatus.com`** | 既定のままにする |

ほとんどのレジストラでは、次の手順で設定できます。

- ドメインの設定ページへ移動します。
- DNS を管理します。
- レコードを追加します。
- レコードの種類として CNAME を選びます。
- ホストを選びます。通常は **`status`** ですが、任意のホストを選べます。これがサブドメインになります。
- 参照先は **`cname.instatus.com`** にします。
- TTL は既定値のままにします。

おめでとうございます。これで独自ドメインを使い始められます 🚀

## 独自ドメインは Cloudflare でも使えますか？

はい。Cloudflare のネームサーバーを使っている場合は、CNAME を DNS only で追加します。プロキシを有効にしたままにする必要がある場合は、証明書を発行できるよう `/.well-known/*` への平文 HTTP リクエストを許可してください。

### プロキシなし (DNS only)

DNS の名前解決が中継なしに Vercel ([Instatus](https://instatus.com) のホスト) へ直接届くため、ドメインの速度と信頼性を確保できる推奨の方法です。

| ホスト \(NAME\) | 参照先 \(VALUE\)         | TTL             |
| :-------------- | :----------------------- | :-------------- |
| **`status`**    | **`cname.instatus.com`** | 既定のままにする |

ほとんどのレジストラでは、次の手順で設定できます。

- ドメインの設定ページへ移動します。
- DNS を管理します。
- レコードを追加します。
- レコードの種類として CNAME を選びます。
- ホストを選びます。通常は **`status`** ですが、任意のホストを選べます。これがサブドメインになります。
- 参照先は **`cname.instatus.com`** にします。
- TTL は既定値のままにします。

### プロキシあり

Cloudflare のプロキシは、ドメインと Instatus のホスティングプロバイダーである Vercel の間の中継として動作します。
経由が 1 つ増えることでわずかにパフォーマンスが落ちるため、プロジェクトに特別な制約がない限り、Cloudflare のプロキシを有効にすることはおすすめしません。

値が `cname.instatus.com` の CNAME または ALIAS レコードを追加する必要があります。
ドメインで Cloudflare のプロキシを常に有効にする必要がある場合、条件は 1 つだけです。
ドメインが **/.well-known/\*** のパスへの HTTP リクエスト (HTTPS なし) を許可していることです。

ドメインでこれが可能かを確認するには、次のコマンドを実行します (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/ja/status-page/subscribers): ステータスページの購読者を管理する方法を学ぶ。
