メインコンテンツへスキップ
ここではカスタムドメインの接続とトラブルシューティングについてよくある質問に回答します。詳細なリファレンスは カスタムドメインの追加 および カスタムドメイン を参照してください。
Replit でドメインを購入した場合、DNS レコードは自動管理されています—Publishing → Domains を開いて、製品内のセットアップ手順に従ってください。ドメイン購入 を参照してください。外部レジストラのドメインを接続するには:
  1. プロジェクトを開き、Publishing → Domains に移動します。
  2. Connect your own domain を選択し、ドメインを入力して続行します。
  3. Replit が A レコードと TXT レコードを表示します—両方をコピーします。
  4. DNS プロバイダーで両方のレコードを追加します。
  5. Replit に戻って認証を開始します。
重要な注意事項:
  • SSL のために A レコードと TXT レコードの両方が必要です。Apex(ルート)CNAME はサポートされていません—ルートドメインには A レコードを使用してください。
  • ワイルドカード証明書(*.example.com)はサポートされていません—各サブドメインを個別に接続してください。
  • Cloudflare では、プロキシモードが SSL のセットアップを妨げないように、A レコードを DNS only(灰色のクラウド)に設定してください。
  • DNS の変更が反映されるまで最大 48 時間かかる場合があります。
詳細なリファレンスは カスタムドメイン を参照してください。
以下の手順を順番に確認してください—ほとんどの問題はこれらのいずれかに起因します:
  1. DNS の反映を待ってください。 変更が反映されるまで最大 48 時間かかる場合があります。DNS ルックアップツールでレコードがグローバルに確認できるかチェックしてください。
  2. AAAA レコードを削除してください。 A レコードと同じホスト名にある IPv6(AAAA)レコードが SSL をブロックすることがあります。
  3. 古いまたは競合する A レコードを削除してください。 ルートドメインの A レコードは Replit を指すものだけ残してください。
  4. Cloudflare を DNS only に設定してください。 オレンジのクラウド(プロキシモード)が SSL のプロビジョニングを妨げます。
  5. Publishing → Domains → Manage でドメインを切断して1回だけ再接続し、新しい証明書を強制的に取得してから、数分待ってリロードしてください。再接続するたびに新しい証明書がリクエストされるため、繰り返しの再試行は避けてください。失敗したドメインを安全に再試行するを参照してください。
  6. CAA レコードを確認してください。 CAA レコードがある場合、Replit は Let’s Encrypt を通じて証明書を発行するため、少なくとも 1 つが Let’s Encrypt を発行者として許可している必要があります。
これらの手順は外部で登録されたドメインに適用されます。Replit でドメインを購入した場合は、Replit サポートにお問い合わせください。カスタムドメイン を参照してください。
はい、約6時間以内であれば検出します。ドメインを追加すると、Replit はその DNS レコードを1〜2分ごとに約6時間確認します。この期間内にレコードが表示されると、Replit はドメインを認証し、SSL を自動的に発行します。約6時間が経過すると、ドメインは Failed と表示され、Replit は確認を停止します。レコードが正しいことを確認してから、ドメインを削除して再度追加してください。A レコードと TXT レコードは同時に追加してください。Replit は A レコードが Replit を指すようになってからでないと SSL を発行できません。Replit が DNS レコードを確認する期間 を参照してください。
Replit は Let’s Encrypt を通じて SSL 証明書を発行しており、Let’s Encrypt はドメインごとに取得できる証明書の数を制限しています:
  • 登録ドメインあたり新規証明書50件。 example.com のすべてのサブドメインがこの制限を共有します。Let’s Encrypt を使用する他のホストが発行した証明書も含まれます。この制限は徐々に解放され、1日あたり約7件です。毎週一度にすべてリセットされるわけではありません。
  • 正確なホスト名あたり7日間で証明書5件。 同じサブドメインを削除して再追加すると、必ずこの制限を消費します。サブドメインが証明書を取得していなかった場合、再追加すると共有の50件の制限も消費します。
制限内に収めるには、最大50個の新しいサブドメインを一度に追加し、その後は1日に約7個ずつ追加してください。失敗したサブドメインを再試行するには、一度に1つのドメインずつ、削除して1回だけ再追加します。既に動作しているドメインを削除して再追加しないでください。多数のサブドメインを1つのドメインに接続する を参照してください。
カスタムドメインで Clerk 認証 を使用する際によく発生する問題がいくつかあります:
  • 「Clerk CNAME records required」警告。 これは Clerk 統合の要件であり、ドメインの認証や SSL をブロックしません。Publishing → Domains を開き、Manage を選択し、認証 DNS セットアップセクションを見つけて、表示された各 CNAME レコードを DNS プロバイダーに正確に追加してください。セクションが表示されない場合は、ドメインを切断して再接続してください。
  • 以前の Clerk 使用後にドメインが認証中のまま停止している。 ドメインが別の Clerk アプリケーションに接続されていた場合、Clerk ダッシュボードでそちらから削除してから、Replit でドメインを切断して再接続してください。
  • 独自の Clerk インスタンスへの移行。 Replit が管理する Clerk から独自のインスタンスへの切り替えには手動の手順が必要です—Replit サポートにお問い合わせください。独自の Clerk アプリを持ち込めますか? を参照してください。
まだ解決しない場合は、ドメイン名、プロジェクト名、すでに試みたことを添えて Replit サポートにお問い合わせください。

解決しない場合は?

ドメインに関する質問がここで回答されていない場合は、Replit サポートにお問い合わせください。