2017-11-20 3 views
-2

ここにネットワーキング・ノブがあります。AWSで1つのIPだけを使用してドメインを管理する

私は1つのパブリックIPしか持っていないと言います(54.0.0.1としましょう)。ドメイン内の複数のサーバーをローカルで使用したいとします。

ドメインexample.comを作成して登録しました。

ここでは、example.comを入力した人からのトラフィックを管理し、ローカルネットワーク内の別のサーバーにトラフィックをリダイレクトするパブリックIP 54.0.0.1のサーバーを1台持っています。

など。誰かがshop.example.comと入力した場合、DNSはexample.comを認識し、要求を54.0.0.1に解決します。この時点で、サーバはパブリックサーバと同じネットワーク上のアドレス172.0.0.3のショップサーバにトラフィックをリダイレクトしますが、インターネットに直接アクセスすることはできません。 誰かがcontact.example.comと入力すると、ローカルアドレス172.0.0.4などの第3のサーバにリダイレクトされます。

このシナリオは1つのパブリックIPでも可能ですか?そして、もしそうなら、Amazon Webサービスでこれを達成するためのヒントをいただければ幸いです。 NAT-Gateways、Proxys、およびDNSについて私は自分自身に知らせてきましたが、それをまとめてみることはできません。

+1

"NAT-ゲートウェイ、プロキシおよびDNS ..about通知"?いいえ、勉強し続ける – Vorsprung

答えて

1

特定のIPアドレスをすべて一緒に使用しようとしなくなります。 AWSアプリケーション・ロード・バランサを作成して、すべてのドメインに対応するすべての異なるEC2サーバーの前に配置します。 ALBは、適切なサーバーへの要求の指示と各サーバーの適切なSSL証明書の処理を処理できます。また、ALBでACMサービスのAmazonの無料SSL証明書を使用することもできます。

+0

AWSは私に5つの公開エラスティックIPしか提供しておらず、1つのIPの背後にある複数のサーバーを「騙したい」ということです。 あなたが記述したシナリオでは、すべてのサーバーが独自のエラスティックIPを必要としているわけではありませんか? –

+0

静的IPをAWSアプリケーションロードバランサに割り当てることはできません。あなたが記述しているものを実行するために単一の静的IPは必要ありません。私が記述したシナリオでは、すべてのサーバーに独自のエラスティックIPは必要ありません。私はあなたが混乱していると信じています。なぜなら、SSL証明書は静的IPアドレスを要求していたからです。 SNIは現在、どのSSL証明書を送信するかを決定する要求を調べるために使用されています。https://en.wikipedia.org/wiki/Server_Name_Indication –

0

はい可能です。 1つのアプリケーションロードバランサを作成します。次に、説明したように複数のサブドメインをホストするWebサーバーを作成します。

サブドメインごとにターゲットグループを作成し、アプリケーションロードバランサからトラフィックを転送します。アプリケーションロードバランサでは、ルール(ホストベースのルーティング)を定義する必要があります。要求がshop.example.comの場合は、その特定のターゲットグループに転送します。また、(ACMで)作成し、ドメインのワイルドカードSSL証明書をALBに添付することもできます。

また、パブリックIP /エラスティックIPを使用する必要はありません。この場合、ALBインターフェイスを使用してトリックを行うことになります。

参照してください: https://awstutorialseries.com/blog/post/host-based-routing-application-load-balancers http://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancer-getting-started.html

+1

これはQ(ひどい)に対する誤解を招くような回答です。 IPアドレス。おそらく覚えているように、ALBは単一のIPアドレスにバインドするのではなく、ドメイン名のみにバインドします – Vorsprung

+0

私は最終目標を達成するための他の方法には本当にオープンであり、あなたの答えは私を大きく助けました。 ALBは記事を読んでからここに行く方法だと思う。 代わりにネットワーク負荷分散装置を使用しないでください。 –

+0

@ T.Moser ALBは、SSL証明書のオフロード(無料のAWS ACM SSL証明書)、Webソケットサポート、パスマッピングなどのようなウェブサイトの提供に多くの利点をもたらします。あなたがしようとしていることを達成することはできませんNLBは要求を調べることができず、ドメイン名に基づいて正しいEC2サーバーに転送することができないためです。エンドポイント用の静的IPが絶対必要である場合、またはHTTP/HTTPSではなくTCPロードバランシングを行う必要がある場合は、NLBのみを使用してください。 –

関連する問題