5

我正在为自己制作一个个人网站,我决定将它托管在 Amazon S3 上。我也在尝试将 Amazon Route 53 用作名称服务器,但在让它工作时遇到了一些麻烦。我正在尝试设置一个 CNAME,将我的域名 (bret-truchan.com) 指向存储桶。

我的存储桶名称是 bret-truchan.com。它被配置为一个网站,浏览到端点工作得很好:http ://bret-truchan.com.s3-website-us-east-1.amazonaws.com/

我已通过我的 DNS 提供商控制台将四个 Amazon 名称服务器添加到我的 DNS 中。

这是我的存储桶设置:

我的亚马逊存储桶设置

这是我的 Amazon Route 53 记录集:

我的 Amazon Route 53 记录集

这是我的 CNAME 的详细信息。请注意,CNAME 的名称设置为 *.bret-truchan.com。我猜到了这一点。我也不确定 CNAME 的值是否正确。我已经阅读了一些 CNAME 值以句点结尾的示例,但介意没有。

在此处输入图像描述

这是一个ping测试:

ping 测试

任何帮助将非常感激!非常感谢!

4

3 回答 3

6

我不认为这ping是一个有用的测试——这些天 ICMP 数据包经常被丢弃在地板上——它不再像以前那样可靠。当然,如果它响应,你就知道了——但如果你得到一个超时,最有可能的答案是防火墙(也许是亚马逊的组策略)DROPs 地板上的数据包。

顺便:

$ host bret-truchan.com
$ host www.bret-truchan.com
www.bret-truchan.com is an alias for bret-truchan.com.s3-website-us-east-1.amazonaws.com.
bret-truchan.com.s3-website-us-east-1.amazonaws.com is an alias for s3-website-us-east-1.amazonaws.com.
s3-website-us-east-1.amazonaws.com has address 207.171.163.1
$ HEAD www.bret-truchan.com
404 Not Found
Date: Sat, 19 Nov 2011 02:35:15 GMT
Server: AmazonS3
Client-Date: Sat, 19 Nov 2011 02:35:15 GMT
Client-Peer: 207.171.163.213:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
X-Amz-Error-Code: NoSuchBucket
X-Amz-Error-Detail-BucketName: www.bret-truchan.com
X-Amz-Error-Message: The specified bucket does not exist
X-Amz-Id-2: MKHMddVEYia5cV0iU33QLg7vt6FgM69jyu+jKjTsh1aVuUR8seGwQQT2sfZrSlu9
X-Amz-Request-Id: 6681133093178B5F

如果有的话,看起来主机名www.bret-truchan.com正在用于存储桶 - 而您说存储桶是命名的bret-truchan.com。这可能是回应的原因404

但丢弃的ping数据包可能是由于亚马逊的防火墙。

于 2011-11-19T02:38:55.747 回答
3

对于来自 google 的任何人,此限制在 AWS 文档中。

步骤 2.1:创建两个存储桶

存储桶名称必须与您托管的网站的名称相匹配。例如,要在 Amazon S3 上托管您的 example.com 网站,您将创建一个名为 example.com 的存储桶。要在 www.example.com 下托管网站,您可以将存储桶命名为 www.example.com。在此示例中,您的网站将支持来自 example.com 和 www.example.com 的请求。

于 2014-07-18T05:00:43.643 回答
1

只需将您的存储桶命名为 bret-truchan.com。请务必公开所有文件。

我遇到了同样的问题,这为我解决了。如果您可以轻松地重命名存储桶而不必重新创建,那就太好了。像这样的小动作会使 AWS 变得不那么笨重。

于 2013-03-25T19:18:38.237 回答