1. ホーム
  2. amazon-web-services

[解決済み] AWS CloudFrontからS3バケットへのリダイレクト

2023-04-21 15:46:22

質問

静的なウェブサイトを配信するためにCloudFrontディストリビューションを作成しました。S3はオリジンサーバーです。 現在、CloudFrontのURLにアクセスすると、S3のロケーションにリダイレクトされます。

d2s18t7gwlicql.cloudfront.net または test.telekha.in

ブラウザで見ると https://telekha-test-www.s3.ap-south-1.amazonaws.com/index.html#/dashboard

私が期待しているのは https://test.telekha.in/#/dashboard

もし私が https://test.telekha.in にアクセスすると、curl は私の index.html ドキュメント

もし私が http://test.telekha.in にアクセスすると

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront</center>
</body>
</html>

しかし、ブラウザでは HTTP と HTTPS の両方がリダイレクトされ https://telekha-test-www.s3.ap-south-1.amazonaws.com/index.html#/

この問題を解決する方法を教えてください。

解決方法を教えてください。

問題が見つかりました。cloudfrontの設定にあります。 これは のブログは私を助けました。

オリジンを定義する際に、S3バケットを直接選択してしまっています。S3バケットのドメインは、telekha-test-www.s3-website.ap-south-1.amazonaws.com のように入力する必要があります。