我正在为自己创建一个个人网站,我决定在Amazon S3上托管它。我也尝试使用Amazon Route 53作为名称服务器,但是我在使用它时遇到了一些麻烦。我正在尝试设置一个将我的域名(bret-truchan.com)指向存储桶的CNAME。
我的水桶名称是bret-truchan.com。它被配置为一个网站,浏览到端点工作正常:http://bret-truchan.com.s3-website-us-east-1.amazonaws.com/
我已通过DNS提供商的控制台将四个亚马逊名称服务器添加到我的DNS中。
这是我的水桶设置:
以下是我的Amazon Route 53记录集:
以下是我的CNAME的详细信息。请注意,CNAME的名称设置为* .bret-truchan.com。我猜到了这一点。我也不确定CNAME的值是否正确。我已经阅读了一些CNAME值在一段时间内结束的例子,但是心灵没有。
这是一个ping测试:
任何帮助将不胜感激!非常感谢!
答案 0 :(得分:6)
我认为ping
不是一个有用的测试 - 这些天ICMP数据包经常被丢弃 - 它不是以前的可靠诊断。当然,如果它响应了,你就得到了 - 但是如果你得到超时,最可能的答案是防火墙(可能是亚马逊的组策略)DROP
在地板上的数据包。
顺便提及:
$ 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
数据包可能是由于亚马逊的防火墙造成的。
答案 1 :(得分:3)
对于从谷歌抵达的任何人,此限制为in the AWS documentation。
步骤2.1:创建两个桶
存储桶名称必须与您托管的网站名称相匹配。例如,要在Amazon S3上托管您的example.com网站,您将创建一个名为example.com的存储桶。要在www.example.com下托管网站,您可以将其命名为www.example.com。在此示例中,您的网站将支持example.com和www.example.com的请求。
答案 2 :(得分:1)
只需将您的水桶命名为bret-truchan.com即可。务必公开所有文件。
我遇到了同样的问题,这为我排序了。如果你可以轻松地重命名桶而不必重新创建,那就太好了。像这样的小动作会让AWS变得不那么笨重了。