カスタムドメインを使う
公開済みの Buda Site を、所有しているドメインに接続します。
公開済みの Site には、すでに Buda の URL が割り当てられています。公開 URL を自社ブランドのものにしたい場合は、app.example.com のようなカスタムドメインを追加します。
いちばん簡単なのは、やりたいことをそのまま Buda に伝える方法です。
この公開済みアプリを
app.example.comに紐づけてください。
Buda はホスト名を登録し、必要な DNS レコードを表示します。あとは、そのレコードを利用中の DNS プロバイダーに追加するだけです。
始める前に
- Site がすでにデプロイまたは公開されている必要があります。
- 対象ドメインの DNS 設定を編集できる必要があります。
- まずは
app.example.comやwww.example.comのようなサブドメインを使うことをおすすめします。CNAME の設定として最も扱いやすい方法です。
ドメインを接続する
Buda にドメインの紐づけを依頼する
アプリの会話で、公開済みの Site を対象のホスト名に紐づけるよう Buda に依頼します。たとえば app.example.com のように指定します。Buda はドメインの状態と CNAME の接続先を返します。
画面から操作したい場合は、Space settings(スペース設定)-> Apps & Sites(アプリとサイト)、または Commander -> Sites に移動します。公開済みの Site のアクションメニューを開き、Open details(詳細を開く) を選択してから、Settings(設定)-> Custom domain(カスタムドメイン) を開きます。
ホスト名を確認する
ルートドメインだけではなく、完全なホスト名を使ってください。app.example.com または www.example.com を推奨します。画面から操作している場合は、完全なホスト名を入力して Bind domain(ドメインを紐づける) をクリックします。
DNS に CNAME を追加する
DNS プロバイダーで CNAME レコードを追加します。
| 項目 | 値 |
|---|---|
| Name / Host | app や www などのサブドメイン |
| Target / Value | Buda に表示された CNAME target(CNAME 接続先)。通常は site-dns.budaapps.com |
同じホスト名に競合する A、AAAA、または CNAME レコードがある場合は削除してください。
表示された場合は検証レコードを追加する
ほとんどの設定では CNAME だけで十分です。Buda が DNS ownership verification(DNS 所有権の検証) も表示した場合は、表示された TXT レコードをそのまま追加してください。HTTP ownership verification(HTTP 所有権の検証) が表示された場合は、値を正確にコピーし、トラフィックを切り替える前に現在のサイトからその検証 token を配信してください。
反映を待ち、ドメインを開く
DNS は通常数分で反映されますが、時間がかかる場合もあります。反映を待つ間は、Buda 側でドメインを紐づけたままにしてください。名前解決が完了したら、Custom domain パネルから https://あなたのドメイン を開きます。検証が完了すると、Buda が HTTPS を自動で処理します。
変更または削除する
別のドメインに変更する場合は、現在のカスタムドメインを削除してから新しいホスト名を紐づけてください。1 つの Site に同時に設定できるカスタムドメインは 1 つだけです。
example.com のようなルートドメインでは、多くの DNS プロバイダーが通常の CNAME を許可していません。www.example.com または app.example.com を使うか、DNS プロバイダーが対応している場合は ALIAS、ANAME、または CNAME flattening を使ってください。
よくある確認ポイント
| 問題 | 確認すること |
|---|---|
| Bind domain(ドメインを紐づける) が押せない | Site がまだデプロイされていないか、すでにカスタムドメインが紐づいています。 |
| ドメインを開くと古いサイトが表示される | 競合する DNS レコードを削除し、CNAME の接続先が Buda の表示と完全に一致していることを確認してください。 |
| HTTPS がまだ有効にならない | DNS の名前解決が完了するまで待ってから、もう一度試してください。証明書の設定は検証完了後に始まります。 |
| 別のドメインに変更したい | Remove domain(ドメインを削除) を実行してから、新しいホスト名を紐づけてください。 |