2017-06-27 3 views
0

私は、ユーザーがさまざまなサブドメインに行く時はいつでも使用されるべきコードをホストsubdomain.domain.comと呼ばれるバケツを持っています。持つ複数のサブドメインは、HTTPリダイレクトせずに同じS3バケットを参照してください

行く:b.domain.com - - - a.domain.com c.domain.com

すると、同じバケットに行く必要があります。

私はすべてのサブドメインのURLのsubdomain.domain.comバケットのURLにアクセスしてくださいするためのCNAMEを設定しました。問題は、AWSは、私はa.domain.comのようなバケットを作成し、それがsubdomain.domain.comに戻ってリダイレクトすることができますと言って、私はいくつかの提案を読んだ

バケツa.domain.com' instead of just going to subdomain.domain.com」バケツを探ししようとする、ということですが、私はしたくありませんURLの変更と私はちょうど1つのバケットにアップロードすることができ、すべてのサブドメインが更新されるようにしたいと思います。 S3で「欠けている」ように見える

答えて

3

一部の機能は実際にS3を補完CloudFrontは、に設計されています。複数のドメイン名を1つのバケットに向けることは、これらの機能の1つです。あなたが気づいたように、S3はホスト名とバケット名を一致させるので、S3だけではこれを行うことはできません。

代替ドメイン名のような所望のドメイン名のそれぞれを定義する、CloudFrontの分布を作成します。 S3コンソールで見つかったオリジンサーバ、バケットのウェブサイトのエンドポイントのホスト名を入力し、ために

。 (ドロップダウンリストからバケットを選択しないでください)。

さまざまなホスト名をDNSのCloudFrontに指定します。 S3は、単一のバケツからすべてのドメイン、あなたがオリジンサーバとして指定されたものを提供していますように、

CloudFrontは、着信ホスト名を変換します。この構成はまた、S3を実装するCloudFrontのに依存しているもう一つの特徴である、あなたのウェブホスティングバケツ、で使用SSLを任意にあなたを可能にすることを


注意。

+1

非常に明確な答えです。ありがとうございました。 AWSには非常に多くのサービスが提供されていますが、何が何をするのかを理解するためには時間がかかります。 – nxmohamad

関連する問題