【问题标题】:Route subdomain to AWS api gateway将子域路由到 AWS api 网关
【发布时间】:2020-11-15 09:18:45
【问题描述】:

您好,我正在使用 Cloudflare 管理我的域 DNS,我想路由 test.domain.com 到 AWS rest api 网关。那可能吗?还是我需要在 route53 中完全托管域?

我试过了

  • 创建的 lambda 函数
  • 已创建 api 网关(授权设置为 NONE)
  • 为域创建了证书
  • 在 api 网关中创建了自定义域

现在当我访问 test.domain.com 时,我看到了

{
    message: "Forbidden"
}

【问题讨论】:

    标签: amazon-web-services aws-api-gateway


    【解决方案1】:

    是的,您当然可以这样做,如果您在 API Gateway 中设置自定义主机名,并将域名作为您的子域,您将获得一个 DNS 名称。配置此选项时,您将添加路径绑定到 API Gateway 中的阶段,然后将流量路由到您的部署。

    然后,您会将其作为值分配给您的子域的 DNS CNAME 记录。

    有关设置自定义域名的更多信息,请访问here

    【讨论】:

    • 我在 route53 上创建了 test.domain.com,它给了我 NS 和 SOA。但是如何从 cloudflare 实际连接它?我应该 CNAME test.domain.com 到路由 53 吗?那是让我感到困惑的部分。 (www.domain.com 仍然路由到不同的云,这就是为什么我不能在 route53 中完全托管域)
    • 这不需要在 Route 53 中工作,如果您使用 CloudFlare,您只需像往常一样添加 CNAME 记录,然后在 API 网关中输入自定义域中的值
    • 好的,我只是将 test.domain.com 命名为 api 网关端点(我必须删除 /myFunction),但我收到消息:禁止访问。谢谢你的帮助!
    • 这会影响您在 API Gateway 中的自定义域值吗? :) 它将是 CloudFront 域或 execute-api 域空间中的域
    • 我们在聊天中解决了这个问题。非常感谢克里斯!
    猜你喜欢
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2021-08-10
    • 2020-01-31
    相关资源
    最近更新 更多