You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Hostinger自定义域名指向CloudFront?无固定IP解决方法

问题解答

能不能用CloudFront的IP设置A记录?

不能。CloudFront是全球分布式CDN,其IP地址范围会动态调整,AWS不会提供固定的单个/一组IP供绑定,而且CloudFront的IP量级极大,手动添加所有IP到A记录既不现实,还会完全破坏CDN的负载均衡和全球加速能力,后续IP变更也会导致服务中断。

正确操作步骤

1. 给CloudFront分发绑定自定义域名

  • 登录AWS CloudFront控制台,找到目标分发,进入「编辑」页面
  • 在「常规」设置的「备用域名(CNAME)」栏,添加你的自定义域名(比如www.yourdomain.com或yourdomain.com)
  • 保存配置,等待CloudFront同步变更(通常15-30分钟)

2. 配置SSL证书

  • 打开AWS Certificate Manager(ACM)控制台,切换到**us-east-1(弗吉尼亚北部)**区域(CloudFront仅认可该区域的证书)
  • 申请覆盖自定义域名的SSL证书,选择「DNS验证」方式
  • 按照ACM给出的验证要求,在Hostinger的DNS管理面板中添加对应的TXT记录,完成域名所有权验证
  • 回到CloudFront分发的「编辑」页面,在「自定义SSL证书」下拉框中选择刚申请的证书,保存配置

3. 在Hostinger配置DNS记录

根据域名类型选择对应记录:

  • 子域名(如www.yourdomain.com):添加一条CNAME记录,将记录值设置为你的CloudFront分发域名(格式类似d123abc789xyz.cloudfront.net)
  • 根域名(如yourdomain.com):添加一条「别名(ANAME/Alias)」记录(Hostinger支持该类型),将目标指向你的CloudFront分发域名。别用普通A记录,因为根域名的CNAME会冲突其他DNS记录(如MX),别名记录是专门解决这个问题的方案

4. 等待生效

  • DNS记录的生效时间由TTL决定,通常几分钟到几小时不等
  • CloudFront配置同步完成后,访问自定义域名就能加载CloudFront分发的S3内容了

额外注意事项

  • 确保CloudFront的源配置正确:源域名选择你的S3 bucket,并且S3的权限设置(比如桶策略)允许CloudFront访问桶内内容
  • 如果是S3静态网站托管,记得在CloudFront分发中设置「默认根对象」(比如index.html),避免访问根域名时出现403错误

内容的提问来源于stack exchange,提问作者Bruna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 12:45:16