1 つの IP で HTTP、2 番目の IP で HTTPS を使用する 1 つのドメインの DNS 設定

1 つの IP で HTTP、2 番目の IP で HTTPS を使用する 1 つのドメインの DNS 設定

DNS レコードに関して、 1.1.1.1 に HTTP、2.2.2.2に HTTPSwww.example.comを持つ1 つのドメインを設定するにはどうすればよいですか?wwwwww

明確にするために:

  • HTTP www.example.com は 1.1.1.1 に解決されます。
  • HTTPS www.example.com は 2.2.2.2 に解決されます。

現在、私は以下を所有しています:

@   IN A 1.1.1.1
www IN A 1.1.1.1

DNS レコードに関する私の現在の (平均的な) 知識では、そのように設定できないようです。代わりに、 のような新しい a レコードを作成する必要がありますsecure IN A 2.2.2.2

注意: 残念ながら、1.1.1.1 で HTTPS www.example.com を設定することはできません。

答え1

残念ながら、HTTPS トラフィックを www.example.com ではなく secure.example.com に送信する場合を除き、直接質問している内容を実行することはできません。

唯一の解決策は、使用されるプロトコルに基づいてトラフィックを異なる IP アドレスに転送するプロキシ/ファイアウォール/ロード バランサー デバイスを Web サーバーの前に配置することです。

答え2

DNS でこれを行う方法はありません。プロトコルに関係なく、特定の名前に対して 1 つの IP アドレスが必要なため、使用できるオプションは次のとおりです。

  • ファイアウォール/ルーターを使用して、トラフィックをさまざまなサーバーにルーティングします。
  • 追加新しいのレコードを、たとえば として、ホスティングサーバーがのHTTPSリクエストを にリダイレクトするようにsecure.example.com設定します。2.2.2.21.1.1.1www.example.comsecure.example.com

関連情報