如何使用Lightsail中的DNS托管区域去托管S3静态网站

0

【以下的问题经过翻译处理】 我在lightsail中拥有一个域和DNS区域,如何将我的域指向S3存储桶?我不想将DNS区域移到Rout53,因为lightsail DNS是免费的。这可能吗?

profile picture
专家
已提问 5 个月前9 查看次数
1 回答
0

【以下的回答经过翻译处理】 你可以使用LightSail DNS配置S3静态网站托管,并使用自己的客户域名,该过程与使用R53非常类似,只需要按照以下步骤进行操作:

假设你的域名是:example.com

1.创建一个带有子域名的S3存储桶,例如 "www.example.com",对于顶级域名,您需要使用R53别名记录。 2.在S3控制台中转到存储桶,属性,“静态网站托管”,编辑。 3.选择“启用”,输入您的index.html并保存。 4.向下滚动并注意S3静态网站终端节点(不包括存储桶名称),应该是类似于“s3-website-{region).amazonaws.com”的内容 - 有关每个区域的端点的更多详细信息,请参见链接。 5.在LightSail下,选择“域和DNS”,选择您的域区域,在“DNS记录”下添加一个新记录。 * 记录类型: CNAME * 记录名称: www(以便它变成www.example.com) * 路由流量到: 输入您的静态网站终端节点,例如“s3-website-eu-west-1.amazonaws.com”用于爱尔兰的存储桶,保存。 * 您应该会得到如下内容: Enter image description here

完成上述步骤,修改您的S3存储桶策略以允许从存储桶公开读取(S3:GetObject),现在您就可以使用您的自定义域名来访问托管在S3上的静态网站了。

请注意,S3静态网站只能使用HTTP协议,如果您需要使用HTTPS协议,请参考这个文档https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-cloudfront-walkthrough.html使用CloudFront对S3静态网站进行分发。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则