質問: AWSのS3を使っています。 AWS routesで取得したドメインにアクセスしても何も表示されません。 取得したドメインであるxxx.jp でバケットを作成しました。 overviewからindex.htmlをuploadしました。 PermissionsのBucket Policyに、 ``` { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPublicRead", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::xxx.jp/*" } ] } ``` と書いて保存しました。それからブラウザでxxx.jpを叩きましたが、 このサイトにアクセスできません xxx.jpのサーバーの IP アドレスが見つかりませんでした。 と出ました。 PropertiesのStatic website hostingのRedirect requestsに xxx.jpとhttpsを登録して、https://xxx.jp にアクセスしても同様に表示されませんでした。 しかし、Static website hostingのEndpoint : http://xxxxxxxxxxx.amazonaws.com をクリックするとindex.htmlが表示されました。何が問題でxxx.jpにアクセスしても何も表示されないのでしょうか?
回答: ドメイン取得した`AWS routes`は`Amazon Route 53`のことでしょうか? Amazon Route 53の設定であれば以下をご参照ください。 Amazon S3 バケットでホストされているウェブサイトへのトラフィックのルーティング またS3バケットポリシーはドメインをいれるのではなく、バケット以下の設定をしてください。 ウェブサイトアクセスに必要なアクセス許可