メインコンテンツへスキップ
ここではカスタムドメインの接続とトラブルシューティングについてよくある質問に回答します。詳細なリファレンスは カスタムドメインの追加 および カスタムドメイン を参照してください。
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 でドメインを切断して再接続し、新しい証明書を強制的に取得してから、数分待ってリロードしてください。
  6. CAA レコードを確認してください。 CAA レコードがある場合、Replit は Let’s Encrypt を通じて証明書を発行するため、少なくとも 1 つが Let’s Encrypt を発行者として許可している必要があります。
これらの手順は外部で登録されたドメインに適用されます。Replit でドメインを購入した場合は、Replit サポートにお問い合わせください。カスタムドメイン を参照してください。
カスタムドメインで Clerk 認証 を使用する際によく発生する問題がいくつかあります:
  • 「Clerk CNAME records required」警告。 これは Clerk 統合の要件であり、ドメインの認証や SSL をブロックしません。Publishing → Domains を開き、Manage を選択し、認証 DNS セットアップセクションを見つけて、表示された各 CNAME レコードを DNS プロバイダーに正確に追加してください。セクションが表示されない場合は、ドメインを切断して再接続してください。
  • 以前の Clerk 使用後にドメインが認証中のまま停止している。 ドメインが別の Clerk アプリケーションに接続されていた場合、Clerk ダッシュボードでそちらから削除してから、Replit でドメインを切断して再接続してください。
  • 独自の Clerk インスタンスへの移行。 Replit が管理する Clerk から独自のインスタンスへの切り替えには手動の手順が必要です—Replit サポートにお問い合わせください。Clerk 認証の移行 を参照してください。
まだ解決しない場合は、ドメイン名、プロジェクト名、すでに試みたことを添えて Replit サポートにお問い合わせください。

解決しない場合は?

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