如何在 aws s3 存储桶和云端将非 www 重定向到 www
How to redirect non www to www in aws s3 bucket and cloudfront
我知道如何在 apache 服务器中使用 .htaccess redirect/rewrite 非 www 到 www。但我不知道,关于 s3 bucket 和 CloudFront。我使用 CloudFront 在 s3 存储桶上托管了网站。
如何重定向所有 http://example.com/ requests to http://www.example.com
S3 中有一个功能,您可以在其中执行此操作。 Select 一个存储桶,在 Properties 下 Static Web Hosting select Redirect all requests to another host姓名.
在此处阅读更多内容:https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/
评论更新:
在您的域设置中为 example.com 添加一个 cname 以指向您的存储桶端点,并为您的 www.example.com 添加一个 cname 以指向云端端点。
- 创建一个
www.example.com
S3 存储桶并将所有代码放入该存储桶
- 创建一个
example.com
S3 存储桶并将重定向设置为 www.example.com
,如 https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/ 中所述
- 创建 CloudFront 并配置
www.example.com
的 S3 存储桶 link 并仅为 www.example.com
添加 cname
条目。
- 在 Route 53 中,
www.example.com
点别名为与 S3 存储桶相关的 CloudFront link
- 在 Route 53 中,
example.com
指向 example.com
的别名 S3 存储桶
我知道如何在 apache 服务器中使用 .htaccess redirect/rewrite 非 www 到 www。但我不知道,关于 s3 bucket 和 CloudFront。我使用 CloudFront 在 s3 存储桶上托管了网站。
如何重定向所有 http://example.com/ requests to http://www.example.com
S3 中有一个功能,您可以在其中执行此操作。 Select 一个存储桶,在 Properties 下 Static Web Hosting select Redirect all requests to another host姓名.
在此处阅读更多内容:https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/
评论更新: 在您的域设置中为 example.com 添加一个 cname 以指向您的存储桶端点,并为您的 www.example.com 添加一个 cname 以指向云端端点。
- 创建一个
www.example.com
S3 存储桶并将所有代码放入该存储桶 - 创建一个
example.com
S3 存储桶并将重定向设置为www.example.com
,如 https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/ 中所述
- 创建 CloudFront 并配置
www.example.com
的 S3 存储桶 link 并仅为www.example.com
添加cname
条目。 - 在 Route 53 中,
www.example.com
点别名为与 S3 存储桶相关的 CloudFront link - 在 Route 53 中,
example.com
指向example.com
的别名 S3 存储桶