我买了一个Route 53的域名,但我不知道如何用Big Cartel将其设置为自定义域名。Big Cartel的说明如下:
1) 在您的DNS提供商处创建或编辑CNAME记录。 登录到您的DNS提供商的控制面板。从那里,你会想编辑你的DNS设置。您将能够从DNS管理器,区域文件设置,高级转发,或任何其他奇怪的事情,你的DNS公司调用它。这是您编辑或添加CNAME记录的地方。您将为www创建一个CNAME记录,或者您需要编辑CNAME记录,如果已经存在。输入以下内容。
别名www
种类: CNAME
要点输入您的商店的完整网址(例如:mybigcartelstore.bigcartel.com)。
2) 重定向到www。 是时候用301重定向将您的非www网址(如:mycustomdomain.net)重定向到www网址(如:www.mycustomdomain.net)了。在所选域名的域名转发部分,选择仅转发或无屏蔽的301重定向。
在Route 53托管区部分,我有一个CNAME记录,但我在我的bigcartel.com地址中输入了 Value:
而且我不确定这是否正确(应该是别名吗?)。我不知道如何做第2步,301重定向(类型:PTR?别名:否?值:mystore.bigcartel.com?)。
任何帮助非常感激,谢谢。
根据记忆,以下是您需要的步骤......
在Route53中设置CNAME,指向您的商店的URL,例如:mystore.bigcartel.com。这需要照顾www请求。
对于域名顶点,如mycustomdomain.net,你需要指向一个S3 bucket设置为网站。
在S3 bucket中,你将需要默认文件来做301重定向到www地址。
(只是一个警告,如果你想做https的顶点请求,你将需要Cloudfront在S3的前面)
终于想通了。下面是我的做法。注意,你不需要SSLcloudfront w bigcartel,因为他们提供了他们端的SSL。
1.在S3中。
-制作一个桶与你的商店名称(mystore.com)(没有www)。
-启用公共访问
-in permissions -> bucket policy,贴上这段代码就可以让别人看到你的bucket,把资源后面的url改成你对应的域名。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mystore.com/*"
}
]
}
-在 "属性 "选项卡中,在 "静态网站托管 "下,选择 "重定向请求"。
-在目标桶中,写上www.mystore.com,备注www。
-对于协议:http
2) 在53号公路上。
(2) 在路线53中: -建立一个CNAME记录www.mystore.com
-利亚斯:没有
-value: mystore.bigcartel.com。
3)在53号公路。
-为mystore.com(没有www)做一个A记录。
-利亚斯:是
-alias target:如果AWS没有自动填充你的S3 bucket,就像我一样,输入没有你的域名的s3 url。例如,我的s3 bucket叫做mystore.com,所以URL端点是mystore.s3-website-us-east-1.amazonaws.com。只要把这部分内容" s3-website-us-east-1.amazonaws.com "放在别名目标中就可以了。
事后看来,我应该选择google域名,这听起来简单多了。