2012-03-29 13 views
0

私はAmazon S3でバケットを作成し、そのエンドポイントにcnameを指摘しました。Amazon S3 Cnameセットアップ

CNAME = Image.TigerSupplies.com

エンドポイント = http://tigersupplies.s3-website-us-east-1.amazonaws.com/

同じIPアドレスに両方ともポイント。

しかし、Images.Tigersupplies.comはエラーを返します。

これはAmazons Partにある必要があります。

+0

明らかに、バケット名はcnameと一致する必要があります。 アマゾンAWSフォーラムのどこかでバケツのピリオドなどの特殊文字を使用できないと読んでいます。 興味深いことに、cnameは他のバケット(tigersupplies)を指しており、Amazonは自動的にimages.tigersupplies.comというバケットにリダイレクトします。 – monsey11

答えて

2

明らかにバケット名はcnameと一致する必要があります。

アマゾンAWSフォーラムのどこかで、バケツのピリオドなどの特殊文字は使用できないと読んでいます。

興味深いことに、cnameはまだ他のバケット(タイガース)を指しており、Amazonは自動的にそれをimages.tigersupplies.comというバケットにリダイレクトします。

+0

修正のおめでとうございます!あなたができるときは、あなたの問題が解決され、あなたの解決策から学ぶことができるように他の人に気づくように、あなたの答えを「受け入れ」とマークしてください。 Cheers〜 –

+0

'tigersupplies.s3-website-us-east-1.amazonaws.com'を指すCNAMEを作成すると、ブラウザに' tigersupplies.s3-website-us-east-1 .amazonaws.com'に 'Image.TigerSupplies.com'を公開しました。同じ領域内のすべてのエンドポイントのすべてのipsが同じであるということは間違いありません。 AmazonはHTTPリクエストで 'host'ヘッダを使用して、どのバケットを開くかを決定します。 'host'ヘッダーにはあなたのURLバーにドメイン名が入っています。要するに、CNAME( 'image.tigersupplies.com')とバケット名だけが、バケットを解決するために使用されます。 – thomas