Dns 使用单个域托管web应用程序和aws api gatwway?

Dns 使用单个域托管web应用程序和aws api gatwway?,dns,aws-api-gateway,amazon-route53,Dns,Aws Api Gateway,Amazon Route53,是否可以以这种方式配置dns设置,以便web应用程序使用www.domain.com,而amazon aws api gateway使用www.domain.com/api?不使用纯dns,它只允许您将子域指向目标,dns看不到路径 您可以使用类似nginx的东西来代理路径,或者对您的api使用api.domain.com,这可能更好,因为您根本不需要代理请求。不使用纯DNS,它只允许您将子域指向目标,DNS看不到路径 您可以使用类似nginx的东西来代理路径,或者对您的api使用api.dom

是否可以以这种方式配置dns设置,以便web应用程序使用www.domain.com,而amazon aws api gateway使用www.domain.com/api?

不使用纯dns,它只允许您将子域指向目标,dns看不到路径


您可以使用类似nginx的东西来代理路径,或者对您的api使用
api.domain.com
,这可能更好,因为您根本不需要代理请求。

不使用纯DNS,它只允许您将子域指向目标,DNS看不到路径


您可以使用类似nginx的东西来代理路径,或者对您的api使用
api.domain.com
,这可能更好,因为您根本不需要代理请求。

您可以将AWS CloudFront配置为代理,以将api网关和Web服务器(或AWS S3中托管的Web应用程序)映射为源。然后配置 www.domain.com指向CloudFront

如果使用CloudFront CDN边缘位置网络缓存来自web应用程序的静态内容,这也可以提高应用程序的性能

映射API网关时,请执行以下配置以使其正常工作

  • 白名单标题和排除主机标题
  • 将TTL值设置为零
  • 仅为API网关https设置源和行为
  • 要将www.domain.com/api映射到api网关,请将阶段名称用作“api”,并将CloudFront行为映射为/api/*

您可以将AWS CloudFront配置为代理,以将API网关和Web服务器(或承载在AWS S3中的Web应用程序)映射为源。然后配置 www.domain.com指向CloudFront

如果使用CloudFront CDN边缘位置网络缓存来自web应用程序的静态内容,这也可以提高应用程序的性能

映射API网关时,请执行以下配置以使其正常工作

  • 白名单标题和排除主机标题
  • 将TTL值设置为零
  • 仅为API网关https设置源和行为
  • 要将www.domain.com/api映射到api网关,请将阶段名称用作“api”,并将CloudFront行为映射为/api/*

您的要求是什么?您是否可以使用api网关的
api.domain.com
?您的要求是什么?您是否可以使用api网关的
api.domain.com