Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用CloudFront重定向流量_Amazon Web Services_Amazon S3_Amazon Cloudfront - Fatal编程技术网

Amazon web services 使用CloudFront重定向流量

Amazon web services 使用CloudFront重定向流量,amazon-web-services,amazon-s3,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Cloudfront,我已经使用AWS S3、CloudFront和Route53部署了一个静态站点。 该站点可以很好地使用apex url(example.com) 现在我还想添加www.example.com,因此,我创建了一个空bucket,并将所有流量重定向到第一个bucket 在云端我该怎么办?是否为空桶创建分发 谢谢您应该创建一个新的CloudFront发行版。这里的技巧是不使用建议的bucket值,而是直接使用端点 在示例中,这是我的bucket端点: redirect-jekyll.io.s3-we

我已经使用AWS S3、CloudFront和Route53部署了一个静态站点。 该站点可以很好地使用apex url(example.com)

现在我还想添加www.example.com,因此,我创建了一个空bucket,并将所有流量重定向到第一个bucket

在云端我该怎么办?是否为空桶创建分发


谢谢

您应该创建一个新的CloudFront发行版。这里的技巧是不使用建议的bucket值,而是直接使用端点

在示例中,这是我的bucket端点:

 redirect-jekyll.io.s3-website-eu-west-1.amazonaws.com
这将是您不应使用的建议端点:

 redirect-jekyll.io.s3.amazonaws.com

区别在于,只有端点会向您发送重定向。您可以通过转到S3控制台并查看属性来接收端点地址。设置该选项,将使CloudFront发行版使用“自定义目标”,这非常适合您的用例。

您是否将www bucket重定向到example.com bucket?或者到example.com(在DNS中,它现在可能指向CloudFront,而不是直接指向bucket)?现在还不清楚您要解决的问题是什么。请访问example.com bucket,如步骤2.2所述。在本演练中,路线53直接指铲斗。我想让CloudFront介于两者之间。我该怎么办?您希望CloudFront位于浏览器和www重定向的存储桶之间吗?忘了我做过的事吧。使用S3、CloudFront和Route53托管example.com和www.example.com上的静态网站的正确方法是什么(也是从SEO的角度来看)?