質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Amazon CloudFront

Amazon CloudFrontは、AWSの高速且つ高パフォーマンスなコンテンツ配信(CDN) サービス。容量の大きいコンテンツをキャッシュさせてWebサーバの負荷を軽減し、サーバダウンの防止など安定した配信が可能になります。

Amazon Route 53

Amazon Route 53 はAmazonが提供する、 可用性と拡張性に優れた ドメインネームシステム(DNS)サービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

984閲覧

AWS 独自ドメインで静的ホスティング 「ページが開けません」が表示される。

gordbul

総合スコア17

Amazon CloudFront

Amazon CloudFrontは、AWSの高速且つ高パフォーマンスなコンテンツ配信(CDN) サービス。容量の大きいコンテンツをキャッシュさせてWebサーバの負荷を軽減し、サーバダウンの防止など安定した配信が可能になります。

Amazon Route 53

Amazon Route 53 はAmazonが提供する、 可用性と拡張性に優れた ドメインネームシステム(DNS)サービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/07/07 12:01

編集2021/07/09 12:23

AWS初心者です。

流れ

これまではCloudFrontを使用してS3で静的ホスティングを行なっていました。
独自ドメインを設定したいと思い、Route53でレコードを作成し、CloudFrontのドメインと関連づけました。
下の動画をみて真似してやってみました。
https://youtu.be/BH1NPLHdrl8

設定が完了し、独自ドメインで接続してみたら、「ページが開けません セキュリティ保護された接続を確立できません」と表示されてしまいました。
httpsの設定ができていないようなのですが、
ビュアープロトコルでは、「Redirect http to https」に設定しています。

CloudFrontのドメインでは接続できます。

イメージ説明

やったこと

・OAIの設定
・バケットポリシー編集
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "2",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity {ID}"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::{バケット名/*}"
}
]
}

AWS初心者なので、どこをどう設定したらアクセス制限されるのかはっきりわかっていない状態です。解答よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2021/07/07 14:32

この内容では質問された側も同様に見当がつきません。メッセージの通り、どこか設定が間違ってるんだろう、というところまでです。 何を参考にどこをどう設定したのか どのように接続してどこにエラーが出たのか など、具体的にわかるように記載してください。 403なのだから、どこかしらで権限に問題があると思われますが…。
gordbul

2021/07/08 05:23

丁寧なご指摘ありがとうございます。修正いたしました。
yu_1985

2021/07/08 08:35

アクセスした時のメッセージをできればスクリーンショットで貼ってください。
yu_1985

2021/07/08 09:13

ドメインは公開してもよかったんでしょうか? とりあえず、そうなるのはhttpsに対応させてないのにhttpsでアクセスしているからではないでしょうか。 出ているメッセージは「サーバーが見つかりません」ではないと思うので、読み替えないで正確に記載してください。重要な情報です。(そのためのスクリーンショット)
gordbul

2021/07/08 11:19

だいぶわかっていないのですが、 httpsに対応させるためにビュアープロトコルでRedirect http to httpsに設定して、https接続にしているつもりです。 この設定で正しいでしょうか?
yu_1985

2021/07/09 16:04

だいぶ記載内容が変わりましたね。エラーメッセージも原文どおりのものが記載され、だいぶやっていることも書かれました。 これらの情報がないと絞り込むことすら出来ないので、質問するのみならず自分で調べるときにも切り口として情報を正確に把握することを意識してみてください。 特に質問する際はエラーメッセージは勝手に読み替えずなるべくそのまま貼ることです。 下記はAWSのサポートに問い合わせるときのガイドラインですが、AWSのサポートのみならず自分で調査をしたり、事象を元に質問するといったことをする際に非常に有用なのでよく読み込んでみてください。 https://aws.amazon.com/jp/premiumsupport/tech-support-guidelines/
guest

回答1

0

ベストアンサー

HTTPSで接続させるには証明書の設定が必要ですが、何もしていないとAWS側が持っているcloudfront.netの証明書しか使えません。
現状は証明書の設定を指定内にも関わらずhttpsを強制してるからそういうメッセージが出ます。
自分で設定したドメインの証明書が使いたければACMで証明書を発行してそれを使ってください。

参考
CloudFront+S3に独自ドメインと証明書を添えて

ちなみに、CloudFrontを使うならS3のほうは公開されている必要はないので静的ホスティングの設定は不要です。

投稿2021/07/09 16:01

yu_1985

総合スコア7427

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gordbul

2021/07/10 04:12

解決できました! HTTPS接続をするためには証明書が必要だったんですね。 丁寧に対応していただき、ありがとうございました。
gordbul

2021/07/12 04:19

わかりました。じっくり読んでおきます! 首尾よく親切に対応していただき、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問