Replit アプリにカスタムドメインを接続するには?
Replit アプリにカスタムドメインを接続するには?
Replit でドメインを購入した場合、DNS レコードは自動管理されています—Publishing → Domains を開いて、製品内のセットアップ手順に従ってください。ドメイン購入 を参照してください。外部レジストラのドメインを接続するには:
- プロジェクトを開き、Publishing → Domains に移動します。
- Connect your own domain を選択し、ドメインを入力して続行します。
- Replit が A レコードと TXT レコードを表示します—両方をコピーします。
- DNS プロバイダーで両方のレコードを追加します。
- Replit に戻って認証を開始します。
- SSL のために A レコードと TXT レコードの両方が必要です。Apex(ルート)CNAME はサポートされていません—ルートドメインには A レコードを使用してください。
- ワイルドカード証明書(
*.example.com)はサポートされていません—各サブドメインを個別に接続してください。 - Cloudflare では、プロキシモードが SSL のセットアップを妨げないように、A レコードを DNS only(灰色のクラウド)に設定してください。
- DNS の変更が反映されるまで最大 48 時間かかる場合があります。
ドメインが認証されない、または SSL がプロビジョニングされない場合のトラブルシューティングは?
ドメインが認証されない、または SSL がプロビジョニングされない場合のトラブルシューティングは?
以下の手順を順番に確認してください—ほとんどの問題はこれらのいずれかに起因します:
- DNS の反映を待ってください。 変更が反映されるまで最大 48 時間かかる場合があります。DNS ルックアップツールでレコードがグローバルに確認できるかチェックしてください。
- AAAA レコードを削除してください。 A レコードと同じホスト名にある IPv6(AAAA)レコードが SSL をブロックすることがあります。
- 古いまたは競合する A レコードを削除してください。 ルートドメインの A レコードは Replit を指すものだけ残してください。
- Cloudflare を DNS only に設定してください。 オレンジのクラウド(プロキシモード)が SSL のプロビジョニングを妨げます。
- Publishing → Domains → Manage でドメインを切断して再接続し、新しい証明書を強制的に取得してから、数分待ってリロードしてください。
- CAA レコードを確認してください。 CAA レコードがある場合、Replit は Let’s Encrypt を通じて証明書を発行するため、少なくとも 1 つが Let’s Encrypt を発行者として許可している必要があります。
カスタムドメインで Clerk 認証をセットアップするには?
カスタムドメインで Clerk 認証をセットアップするには?
カスタムドメインで Clerk 認証 を使用する際によく発生する問題がいくつかあります:
- 「Clerk CNAME records required」警告。 これは Clerk 統合の要件であり、ドメインの認証や SSL をブロックしません。Publishing → Domains を開き、Manage を選択し、認証 DNS セットアップセクションを見つけて、表示された各 CNAME レコードを DNS プロバイダーに正確に追加してください。セクションが表示されない場合は、ドメインを切断して再接続してください。
- 以前の Clerk 使用後にドメインが認証中のまま停止している。 ドメインが別の Clerk アプリケーションに接続されていた場合、Clerk ダッシュボードでそちらから削除してから、Replit でドメインを切断して再接続してください。
- 独自の Clerk インスタンスへの移行。 Replit が管理する Clerk から独自のインスタンスへの切り替えには手動の手順が必要です—Replit サポートにお問い合わせください。Clerk 認証の移行 を参照してください。