このガイドでは、ホストされた Discourse サイトをルートドメインまたはアペックスドメイン(例:
forum.example.comではなくexample.com)で実行するための設定方法を説明します。サイトのドメイン名を変更する一般的な手順については、ホストされた Discourse のドメイン名を設定するガイドで説明しています。
必要なユーザーレベル: 管理者
ほとんどのホストされた Discourse サイトは、forum.example.com、talk.example.com、または www.example.com などのサブドメインで動作します。これが推奨される設定であり、ほぼすべての場合で問題なく動作します。
サイトをルートドメインまたはアペックスドメイン(例: example.com)で動作させることは可能ですが、ルートドメインの DNS の仕組み上、ホスティング環境ではより複雑になります。このオプションは、Pro、Business、Enterprise プランで利用可能です。Free プランではカスタムドメインが利用できず、サイトは discourse.group アドレスのままになります。
サイトをルートドメインまたはアペックスドメインで動作させるには、以下の 2 つが必要です:
- DNS プロバイダーが、以下にリストされているレコードタイプのいずれかをサポートしている必要があります(ルートでは通常の CNAME レコードだけでは不十分です)。
- 最終的な設定は Discourse チームによって完了されます。管理ダッシュボードの Change Domain Name ボタンは CNAME レコードをチェックするため、アペックスドメインやルートドメインは処理できないからです。
DNS プロバイダーの設定
- DNS プロバイダーがルートドメインのレコードタイプをサポートしていることを確認してください。プロバイダーが以下にリストされていない場合、まずこれらのプロバイダーのいずれかに切り替える必要があります。
- 表内のリンクに従って詳細を確認し、プロバイダーごとに説明されているレコードを作成してください。
- DNS レコードが設定されたら、
team@discourse.orgに連絡して、ルートドメイン名の変更を完了してください。
ルートドメインまたはアペックスドメインをサポートする DNS プロバイダー
| プロバイダー | タイプ |
|---|---|
| AWS Route53 (AWS のみ[1]) | A & AAAA ALIAS レコード; 例をクリック → |
| Cloudflare | CNAME フラットニング。サイトへの干渉を防ぐため、Cloudflare プロキシをオフにしてください(クラウドアイコンが灰色である必要があります) |
| DNSimple | ALIAS |
| DNS Made Easy | ANAME |
| DreamHost | ALIAS |
| easyDNS | ANAME |
| Gandi | ALIAS |
| Hurricane Electric | ALIAS |
| Name.com | ANAME |
| Namecheap | ALIAS |
| PointDNS | ALIAS |
| Webcentral (旧 Netregistry) | Cloaked redirection (IPv4 のみ) |
DNS プロバイダーが上記にリストされていない場合、続行する前にルートドメインまたはアペックスレコードタイプをサポートするプロバイダーに切り替えてください。通常の CNAME レコードはルートドメインでは動作しません。
ここにリストされていない DNS プロバイダーをテストして、サイトが正常に動作する場合は、プロバイダー名と設定方法を説明するリンクをこのトピックに返信してください。リストを更新するために使用します。
これは AWS でのセルフホスティングまたは当社の AWS Enterprise Hosting の場合のみ機能します ↩︎