0

アセットをAmazon S3にオフロードし、その上にAmazon Cloudfrontを割り当てる予定です。私はそのために登録された新しいドメイン名を計画しています。別のサーバーに他のサブドメインを指しながら、次のように今私は、私はアマゾンCloudFrontのにサブドメインを結びつけることができるかどうか疑問に思う:サブドメインのみをAmazon Cloudfrontに関連付けることはできますか?

https://assets.example.com> CloudFrontは

https://www.example.com>別のサーバーに加え

、それは非常に容易になるだろう上記の目的でAmazon Certificate Managerと組み合わせてAmazon Route 53を設定しますか?

答えて

0

サブドメインは完全に別々のドメイン名として扱われるため、異なるドメインを指定することができます。

また、あなたは一つのドメイン名を使用しますが、使用されているパスに基づいて異なる起源(例えばS3およびLoad Balancer)、例えばを指すようにアマゾンCloudFrontのを設定できます。

  • example.com - >ロードバランサ
  • example.com/images - >アマゾンS3バケット

私はあなたがHTTPSを使用するように意図されていることに注意してください。注意すべきいくつかのこと:

  • xxx.cloudfront.net =
  • 無料:

    • 独自のドメイン名でのAmazon S3バケットに直接差しが
    • HTTPSでは動作しませんアマゾンCloudFrontのは、経由でHTTPSをサポートすることができますサーバー名表示(SNI)を使用するとフリーですが、一部のブラウザ/オペレーティングシステムでは機能しません。
    • カスタムドメイン名= $600/month

参照:これが不可能である理由Using HTTPS with CloudFrontAmazon CloudFront Custom SSL

+0

あなたは手の込んだことはできますか? 「自分のドメイン名でAmazon S3バケットに直接向けるのはHTTPでは使えません」 – bart

+0

あなたのドメイン名はAmazon S3サーバのIPアドレスに解決されます。サーバーは多くのユーザーと多数のバケットで共有されているため、バケット専用の一意のIPアドレスではありません。したがって、S3はあなたが望むバケットを知らない。バケットをドメイン名と同じ名前にすることで解決できます(例: 'my-bucket.example.com')。ただし、HTTPSではサポートされていません。これは、Amazon S3サーバーに証明書をインストールする必要があり、そのために専用のサーバーが必要です。 (CloudFrontに似ていますが、上記のオプションを挙げています) –

関連する問題