有啥方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(在 GoDaddy 上托管的 WP)?

Posted

技术标签:

【中文标题】有啥方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(在 GoDaddy 上托管的 WP)?【英文标题】:Any way to set up AWS Cloudfront to point to static IP address (WP hosted on GoDaddy)?有什么方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(在 GoDaddy 上托管的 WP)? 【发布时间】:2019-09-04 23:07:26 【问题描述】:

所以我在 Godaddy 上托管了一个 Wordpress 网站,但 DNS 位于 Route53 上,我希望它只能通过 https 访问。

所以我使用 ACM 和使用该证书的 Cloudfront 分发设置了 SSL 证书,但我从 GoDaddy 获得的只是 IP 地址 Cloudfront 不允许我将源设置为 IP。

有什么办法可以做到吗?

【问题讨论】:

您需要将域名配置为指向CNAME 而不是A 记录。这将允许您输入 CloudFront 分配的 DNS 名称。见:au.godaddy.com/help/add-a-cname-record-19236 【参考方案1】:

组成一个新的主机名。如果您的域是 example.com,则将其命名为 origin.example.com。该名称实际上并不重要,只要它当前未使用并且在您控制的域中即可。

在 Route 53 中创建一条 A 记录,将 origin.example.com 指向您服务器的 IP 地址。

然后,在 CloudFront 中,将源域名设置为 origin.example.com。将源协议策略设置为“仅 HTTP”。在缓存行为设置中,将Host 标头列入白名单以转发到源。

CloudFront 将使用该名称通过 Route 53 查找服务器的 IP 地址。

【讨论】:

以上是关于有啥方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(在 GoDaddy 上托管的 WP)?的主要内容,如果未能解决你的问题,请参考以下文章

CloudFront 中的 TTL 0 有啥用?

将 AWS CloudFront CDN 放在 squarespace 网站前面需要哪些设置?

有啥方法可以参考 terraform 中的旧计划吗?

AWS:如何为自定义域名配置 Cloudfront

AWS CloudFront 为不同的主机(前端和后端)设置 cookie

在 AWS CloudFront 上启用 POST/PUT/DELETE?