AWS S3:如何将子域添加到S3上托管的静态网站

时间:2020-04-11 23:16:33

标签: amazon-s3 dns subdomain aws-api-gateway cloudflare

我从某个域名提供商处购买了一个域名(xyz.com)。

我将其名称服务器指向Cloudflare来托管dns。

我创建了一个名称为(xyz.com)的S3存储桶,并在其上托管了我的静态网站。

我在cloudflare上添加了一个CNAME记录,以指向存储桶的静态网站网址。

一切正常,直到这里。 (xyz.com)打开S3存储桶上托管的静态网站。

现在,我想为AWS API Gateway自定义域创建(api.xyz.com)。 我希望API Gateway触发Lambda,以便它计算并返回结果。

为此,我在cloudflare中添加了另一个CNAME记录,以便AWS ACM可以向我颁发(api.xyz.com)的证书。几分钟后,ACM能够向我颁发证书。

现在,我在API网关中添加了自定义域,并选择了上述ACM证书。

当我对api chrome进行http GET调用时,显示: 无法访问此网站 找不到api.xyz.com的服务器IP地址。 DNS_PROBE_FINISHED_NXDOMAIN

该如何解决?

我是一个初学者,也许我用错了一些术语。请忽略

1 个答案:

答案 0 :(得分:0)

创建一个CNAME记录到您的api网关,并确保您使用https击中它