使用单个域托管Web应用程序和AWS API GATWWAY



是否有可能以这种方式配置DNS设置,因此Web应用程序使用www.domain.com和Amazon AWS API API Gateway使用www.domain.com/api?

不使用纯DNS,它只会让您将子域指向目的地,DNS看不到路径。

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

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

这也可以改善应用程序性能,如果您使用边缘位置的CloudFront CDN网络缓存静态内容(从Web应用程序服务)。

映射API Gateway进行以下配置以使其工作。

  • 白名单标题并排除主机。
  • 将TTL值设置为零。
  • 仅制作API网关HTTPS的起源和行为。
  • 将www.domain.com/api映射到API网关,将舞台名称用作'api'的``API'',其中cloudfront行为映射为/api/*。

相关内容

  • 没有找到相关文章

最新更新