Amazon.comは、S3バケットで静的Webサイトをホストできることを発表しました。 http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html のセットアップページにアクセスして、静的Webサイトのバケットを作成しましたが、動作しましたいいよ http:// [my bucket name] .s3-website-us-east-1.amazonaws.com /という形式のURLがあります。
ただし、所有しているサブドメイン(例:static.mydomain.com)をAmazon S3の静的ウェブサイトに向けたいと思います。誰かがそれを行う方法を考え出しましたか?
あなたが私に与えることができる助けを感謝します。
動作させるには、任意のサブドメインを任意のバケットにマッピングすることはできません。 完全修飾サブドメイン名は、S3バケット名と同じである必要があります。
riah および David の提案に感謝します。最終的に Amazon AWSフォーラム で回答を得ました。
バケットを作成するときは、必ず S3 DNSバケットの命名規則 に従ってください。
次に:
[プロパティ]-> [ウェブサイト]でAWSマネジメントコンソールを使用して、バケットのS3ウェブサイトサポートを有効にします
バケット内のファイルにパブリック読み取り権限があることを確認してください
管理コンソールにリストされているエンドポイントを使用してWebサイトを試してください
リストされたエンドポイントを使用してCNAMEをセットアップします(例:www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
)
これがstatic.mydomain.comでも機能することを願っています
よろしく
ウディット
これは、バケットの仮想ホスティングと呼ばれます: http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
Amazonが提供するRoute 53などのDNSサービスを使用してみてください。サブドメインからパブリックバケットURLへのCNAMEで設定します。もちろん、ドメイン会社がCNAME構成を提供している場合、それは直接機能します。
2019を更新:AWSカスタムサブドメインS3でホスティング
本日現在、AWS S3でホストされている静的ウェブサイトのサブドメインが機能するように、次の手順を実行しました。
注:バケットの[権限]タブで次のことを確認してください。-パブリックアクセスをブロックする(バケット設定)-アクセス制御リストと-バケットポリシーが適切に設定され、バケットがパブリックであることを確認します。 (ルートドメインバケットに対して既にこれを行っていると仮定すると、これらの設定はこのサブドメインバケットにミラーリングできます)