在 AWS 托管服务中将域与登录页面和 Web 应用程序分开

时间:2021-03-13 14:17:42

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

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

  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 可以解决这样的问题。如果您遇到过或解决过,请分享您的知识或经验。

1 个答案:

答案 0 :(得分:2)

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

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

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

相关问题