首页 > 解决方案 > 在 AWS 托管服务中将域与登录页面和 Web 应用程序分开

问题描述

我想将我的 HTML 登录页面放入 S3 并在 Lambda 中运行我的反应网络应用程序。我希望的配置如下。

  1. www.my-own-bm.com => S3 登陆页面
  2. www.my-own-bm.com/introduction => S3 中的子登录页面。有几个子登陆页面。
  3. www.my-own-bm.com/signin,注册... => 在 lambda 上反应应用

我想 Route53 或 API Gateway 可以解决这样的问题。如果您遇到或解决了,请分享您的知识或经验。

标签: amazon-web-servicesdnsaws-api-gateway

解决方案


您应该使用路由 53 注册您的域名,然后创建 CloudFront 分配,并将域添加到 CloudFront 备用域名。

将您的 s3 存储桶添加为源,在“/introduction”路径的行为选项卡中重定向到它

对于“/signin”路径模式,使用您的 CloudFront 分配作为 lambda 的触发器,您应该选择 us-east-1 以便能够部署您的 lambda@edge 函数


推荐阅读