2016-05-02 9 views
0

AWS S3とクラウドフロントサービスを使用してCDNを設定しています。特定のs3bucketのクラウドフロントにアクセスするためのAligned CNamesを追加しました。クラウドフロントにアクセスするために使用するCNameが必要なルーティングルールを追加します。S3からクラウドフロントに転送されたホスト名を取得する方法は?

より、について説明:私の理解あたりとして

。 S3bucketは、オブジェクトとして知られているコンテンツを入れることができるコンテナです。第2のサービスクラウドフロントを使用することは、s3bucketオブジェクトのこの内容を異なるエッジサーバーにキャッシュすることです。 s3bucketを指しているクラウドフロントのためにAmazonが提供するdomainURLとは別の代替CNamesを追加することもできます。今問題は、私はs3のバケットにルーティングルールを追加したいが、私は使用される代替のCnameを使用する必要があります。私は私の問題を説明したことを願っています。不明な点があれば、私はそれをクリアすることがうれしいでしょう。誰でも私にそれをどうすればいいのか教えてくれますか?

答えて

0

相対パスルートを試しましたか?代わりに

/alternative-page.html 

例えば完全なURLを明記の私は私が質問

1

が今の問題は、私はS3バケットにルーティングルールを追加したいが、私は使用される代替CNAMEを使用する必要がある理解してほしいです。

  • S3着信Host:ヘッダに対するルーティングルールを実装しサポートしていない2つの理由から、不可能である

。 S3は、同じバケットに対するすべての要求が同じであるとみなします。

  • CloudFrontは元のホストヘッダーを任意の形式でS3に転送しません。

  • あなたが欲しいものを達成するには、複数のCloudFrontの分布と複数のバケットが必要になります - ルーティングルールの一意の各グループに1セットを。

    関連する問題