繁体   English   中英

如何在aws s3存储桶和云端将非www重定向到www

[英]How to redirect non www to www in aws s3 bucket and cloudfront

我知道如何在 apache 服务器中使用 .htaccess 将非 www 重定向/重写为 www。 但我不知道关于 s3 存储桶和 CloudFront。 我使用 CloudFront 将网站托管在 s3 存储桶上。

如何将所有http://example.com/请求重定向到http://www.example.com

  1. 创建一个www.example.com S3 存储桶并将所有代码放入此存储桶中
  2. 创建一个example.com S3 存储桶并将重定向设置为www.example.com ,如https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/中所述
  3. 创建 CloudFront 并使用www.example.com www.example.com cname条目。
  4. www.example.com的 Route 53 中,点别名为与 S3 存储桶相关的 CloudFront 链接
  5. 在 Route 53 中为example.com点别名 S3 存储桶的example.com

S3 中有一个功能,您可以做到这一点。 选择一个存储桶,在Static Web Hosting下的Properties中选择Redirect all requests to another host name

在此处阅读更多信息: https ://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/

来自评论的更新:在您的域设置中添加一个 cname,例如 example.com 以指向您的存储桶端点,并为您的 www.example.com 添加一个 cname 以指向云端端点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM