www.my-incredible-app.comなどのドメイン名をReplit発行済みアプリに割り当てることができます。
Replitは<your-live-app-subdomain-name>.replit.app形式の無料サブドメインを提供していますが、
カスタムドメインを使用することで、より記憶しやすいアドレスを作成できます。
カスタムドメイン名は、アプリのユーザーとのブランド認知と信頼の向上に役立ちます。
以下のビデオでカスタムドメインの設定の概要を確認できます:
自動セットアップでドメインを接続する
ドメインを接続する最も簡単な方法は、Replitに設定を任せることです。既に所有しているドメインをリンクすると、ReplitがDNSレコードを代わりに設定します。ドメインプロバイダーに手動でレコードをコピーする必要はありません。DNSレコードは、インターネットにドメインの向き先を伝える設定です。以前は手動設定がドメイン接続の最も難しい部分でした。Replitは現在、ほとんどのドメインとプロバイダーに対してこのステップを代わりに処理します。
機能
カスタムドメインは以下のデプロイタイプで利用できます: 以下の表はReplitのサブドメインとカスタムドメインを比較しています:| 機能 | Replitサブドメイン | カスタムドメイン |
|---|---|---|
| ホスト名のカスタマイズ | サブドメインのみ | 所有する任意のドメイン |
| DNS更新時間 | 即時 | 最大48時間 |
| セキュリティ証明書(TLS/SSL) | Replitが提供 | Replitが提供 |
| 価格 | 無料 | ドメインプロバイダーに支払い |
使用方法
カスタムドメインへのアクセス方法
カスタムドメインへのアクセス方法
- アプリを発行後、
Publishingツールを開きます。
- Domainsタブを選択します。
- 以下のスクリーンショットに示すように、Link a domainまたはManually connect from another registrarを選択します。

手動でドメインを接続する
自動セットアップに対応していないプロバイダーの場合や、自分でレコードを追加したい場合は、以下の手順に従ってカスタムドメインを手動で設定してください。カスタムドメインを追加する
テキストフィールドにカスタムドメイン名を入力します。登録済みドメインまたはサブドメインを含めることができます。例えば、
hat-tip.ccは登録済みドメインで、my.hat-tip.ccにはサブドメインmyが含まれます。
ドメインレジストラにDNSレコードを追加する
Replitが生成するDNSレコードをドメインレジストラに提供する必要があります。
ドメインレジストラとは、GoDaddyやNamecheapなどのドメイン名を管理するサービスです。ReplitからAレコードとTXTレコードの値をコピーして、ドメインレジストラのDNS管理セクションに貼り付けます。ドメインレジストラがホスト名として
@をサポートしていない場合は、登録済みドメイン名を使用してください。オプション:サブドメインを追加する
wwwを含むサブドメインは、apex(頂点)ドメインをリンクしても自動的に解決されません。提供したい各サブドメインは、Domainsタブに独自のエントリとして追加し、レジストラで独自のDNSレコードを設定する必要があります。サブドメインを追加するには、apex ドメインをリンクしたのと同じ方法でDomainsタブからリンクし、Replitが生成するDNSレコードをドメインレジストラに追加します。
例えば、my-subdomain.hat-tip.ccを追加するには:- Publishingツールで、Domainsタブを選択して
my-subdomain.hat-tip.ccをリンクします。 - レジストラで、ホスト名
my-subdomainのポイント先をReplitが新しいエントリに示すIPアドレスに設定した新しいAレコードを追加します。 - レジストラで、ホスト名
my-subdomainに対応するreplit-verify=...TXTレコードを追加します。各サブドメインにはapexとは別の独自のTXTレコードがあります。
wwwはサブドメインです。 hat-tip.ccをリンクしても、www.hat-tip.ccは自動的に提供されません。訪問者がhat-tip.ccとwww.hat-tip.ccの両方でアプリにアクセスできるようにするには、Domainsタブにwww.hat-tip.ccを別のエントリとして追加し、ホスト名wwwに生成されたAおよびTXTレコードを公開してください。wwwアドレスを希望するほとんどのビルダーは、apexからwww(またはその逆)へのリダイレクトもレジストラで設定します。replit-verify=... TXTレコードはDNSに永続的に残しておく必要があります。下のTXTレコードを維持するを参照してください。トラブルシューティング
TXTレコードを維持する
ReplitはDNS検証を通じて各カスタムドメインのSSL/TLS証明書を発行・更新します。この検証は、セットアップ時に追加したreplit-verify=... TXTレコードに依存しています。TXTレコードは一時的なセットアップの成果物ではなく、ドメインの全期間を通じてDNSに残しておく必要があります。ドメインが確認された後にレコードが削除、編集、または置き換えられた場合、次回の更新は静かに失敗し、既存の証明書は最終的に期限切れになります。訪問者はブラウザのセキュリティ警告を見ることになり、アプリにアクセスできなくなります。
アカウントの古いドメインが突然証明書エラーを表示し、新しいドメインは正常に動作する場合、TXTレコードが見つからないか変更されていることが最も可能性の高い原因です。
影響を受けたドメインを復元するには:
- Publishingツールを開き、Domainsタブを選択します。
- Replitがそのドメインに表示する
replit-verify=...TXTレコードを確認します。 - ホスト名と値を含め、表示された通りに
TXTレコードをドメインレジストラに追加し直します。 - Replitでドメインを削除して再度追加し、新規発行をトリガーします。
- DNSの伝播を待ち、DomainsタブのVerifiedステータスを再確認します。
