Azure Static Web Apps で Azure DNS を使用してカスタム ドメインを設定する
既定では、Azure Static Web Apps によって Web サイトに自動生成ドメイン名が提供されますが、カスタム ドメインにサイトを指定することもできます。 自動生成ドメイン名と追加可能なカスタム ドメインに対して、無料の SSL/TLS 証明書が自動的に作成されます。
ドメイン example.com
をドメイン名登録業者から購入し、その後 Azure DNS で example.com
という名前のゾーンを作成するとします。 www.example.com
に Static Web Apps サイトを指定する必要があります。
- 頂点ドメイン (サブドメインのないドメイン。ルート ドメインともいう) を使用している場合は、Azure DNS を使用したカスタム頂点ドメインの構成に関するページを参照してください。
- 外部 DNS プロバイダーを使用している場合は、外部 DNS を使用したカスタム ドメインの構成または外部 DNS を使用したカスタム頂点ドメインの構成に関するページを参照してください。
前提条件
- ドメイン名レジストラーから購入され、Azure DNS でホストされているドメイン。 詳細については、Azure DNS へのドメインの委任に関するページを参照してください。
ご利用の Web サイトにドメインをマップする
ドメインが Azure DNS でホストされたので、Static Web App を指定する www.<your domain>
の CNAME レコードを作成できます。
Azure portal にサインインします。
上部の検索バーに Static Web App の名前を入力するか、リソースで Static Web App を見つけます。
[設定] で、[カスタム ドメイン] を選択します。
[+ 追加] を選択し、[Azure DNS のカスタム ドメイン] を選びます。
[Azure DNS にカスタム ドメインを追加する] ウィンドウに次の値を入力します。
フィールド名 Value DNS ゾーン Azure DNS でホストされているドメイン名を選択する Subdomain www "完全なドメイン" が更新され、目的のカスタム ドメイン名と一致するはずです。
[追加] を選択します。
Static Web Apps では、DNS ゾーンに必要な調整 (CNAME の追加を含む) が行われてから、グローバル DNS システムで変更が使用可能であることが検証されます。
警告
"CNAME レコードが無効である" というメッセージが表示された場合は、DNS ゾーンに Microsoft DNS サービスと DNS レジストラーが一覧表示されていることを確認します。 ドメインを Azure DNS に最近移動した場合、カスタム ドメインを追加する前に DNS の反映を待つ必要がある場合があります。
カスタム ドメインを検証する
DNS の変更が反映されるまで時間がかかる場合があります。 Azure DNS の既定の時間は 1 時間です。
新しいブラウザーを開き、ドメインに移動します (たとえば、https://www.example.com
)。 https
を使用して場所を調査し、サイトが安全に提供されていることを確認します。