1

次のようにRoute 53をセットアップしています

company.com A [EBロードバランサー]

www.company.com A [S3 バケット]

S3 セットアップ すべてのリクエストを別のホスト名: company.com にリダイレクトします。

何かを理解していないことはわかっていますが、すべての S3 リンクが company.com.s3-website-us-west-2.amazonaws.com ではなく company.com を経由するように頭を悩ませることはできません。

4

1 に答える 1

2

目標が S3 バケット内からアセット (画像、JS、CSS など) をサーバーすることであるが、カスタム DNS ホスト名を使用する場合は、次のことができます。

  • 目的のホスト名に一致する S3 バケットを作成します。assets.mycompany.com
  • Route 53の DNSCNAMEレコードをセットアップするassets.mycompany.com=>assets.mycompany.com.s3.amazonaws.com

これにより、次のようなファイルをロードできますhttp;//assets.mycompany.com/foo.jpg

この方法での S3 の使用に関する完全なドキュメントは、http: //docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.htmlにあります。

Apex 別名「ネイキッド」ドメイン (mycompany.com) から S3/CloudFront コンテンツを提供する必要がある場合はALIAS、Route 53 で S3 バケットまたは CloudFront ホストを指すレコードを設定できます。

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

于 2014-01-14T18:18:47.237 に答える