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,我有一个静态网站托管在S3上,当通过bucket的端点访问时,它可以正常工作。然而,当我创建一个CloudFront发行版并尝试使用CloudFront域访问它时,我不断收到下面的错误 d1xu3mknlk0sbd.cloudfront.net Code: NoSuchBucket Message: The specified bucket does not exist BucketName: d1xu3mknlk0sbd.cloudfront.net RequestId: 656B653A2

我有一个静态网站托管在S3上,当通过bucket的端点访问时,它可以正常工作。然而,当我创建一个CloudFront发行版并尝试使用CloudFront域访问它时,我不断收到下面的错误

d1xu3mknlk0sbd.cloudfront.net

Code: NoSuchBucket
Message: The specified bucket does not exist
BucketName: d1xu3mknlk0sbd.cloudfront.net
RequestId: 656B653A2ED5B2B1
HostId: 9etNAX1XEJmbVKUAMylBDz3xEky+7RhAnr9b8HhpkIb9+pkMnn920v/MSAUjr78oyONEUdlba50=


我已将我的CloudFront源域名设置为我静态站点的s3 url,当我在浏览器中键入该url时,该url会起作用,所以为什么CloudFront找不到存储桶…

最终解决了这个问题,将我的s3存储桶名称从“sample”更改为“www.sample.com”。奇怪的是,CloudFront开始解析正确的存储桶名称。为什么这样做仍然是一个谜…

你是否真的给你的bucket命名了
d1xu3mknlk0sbd.cloudfront.net
?可能不是,因为名称是随机的。这是我的Cloudfront域名,服务于我的s3 Buckett。错误消息显示其bucketname:
bucketname:d1xu3mknlk0sbd.Cloudfront.net
。你能再检查一下吗?不,不是。我使用下拉菜单将我的源代码配置为我的s3存储桶,因此不确定它为什么会出现在那里。我还有另一个发行版,使用相同的设置运行,奇怪的是,我有相同的发行版,可以运行!您需要知道如何在bucket名称中包含“www”。