所以我在 Godaddy 上托管了一个 Wordpress 站点,但 DNS 在 Route53 上,我希望它只能通过 https 访问。
因此,我使用 ACM 和使用该证书的 Cloudfront 发行版设置了 SSL 证书,但我从 GoDaddy 获得的只是一个 IP 地址,Cloudfront 不允许我将源设置为 IP。
有什么办法可以做到这一点?
最佳答案
组成一个新的主机名。如果您的域是 example.com,则将其命名为 origin.example.com
.只要名称当前未使用并且在您控制的域中,它实际上并不重要。
在 Route 53 中创建一条 A 记录指向 origin.example.com
到您服务器的 IP 地址。
然后,在 CloudFront 中,将源域名设置为 origin.example.com
.将源协议(protocol)策略设置为“仅 HTTP”。在缓存行为设置中,将 Host
列入白名单用于转发到原点的 header 。
CloudFront 将使用该名称通过 Route 53 查找服务器的 IP 地址。
关于wordpress - 有什么方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(托管在 GoDaddy 上的 WP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55681184/