在 AWS 托管服务中将域与登录页面和 Web 应用程序分开
Separate the domain with landing page and web app in AWS managed service
我想将 HTML 中的登陆页面放入 S3 中,并 运行 我的 React Web 应用程序放入 Lambda 中。我想要的配置如下
- www.my-own-bm.com => S3 着陆页
- www.my-own-bm.com/introduction => S3 中的子登陆页面。有几个子着陆页。
- www.my-own-bm.com/signin,注册... => 在 lambda 上反应应用程序
我想 Route53 或 API 网关可以解决这样的问题。如果遇到或解决了,请分享您的知识或经验。
您应该使用 route 53 注册您的域名,
然后创建 CloudFront 分配,并将域添加到 CloudFront 备用域名。
将您的 s3 存储桶添加为源,在行为选项卡中重定向到它
"/介绍"路径
对于“/signin”路径模式,使用您的 CloudFront 分配作为您的 lambda 的触发器,您应该 select us-east-1 以便能够部署您的 lambda@edge 函数
我想将 HTML 中的登陆页面放入 S3 中,并 运行 我的 React Web 应用程序放入 Lambda 中。我想要的配置如下
- www.my-own-bm.com => S3 着陆页
- www.my-own-bm.com/introduction => S3 中的子登陆页面。有几个子着陆页。
- www.my-own-bm.com/signin,注册... => 在 lambda 上反应应用程序
我想 Route53 或 API 网关可以解决这样的问题。如果遇到或解决了,请分享您的知识或经验。
您应该使用 route 53 注册您的域名, 然后创建 CloudFront 分配,并将域添加到 CloudFront 备用域名。
将您的 s3 存储桶添加为源,在行为选项卡中重定向到它 "/介绍"路径
对于“/signin”路径模式,使用您的 CloudFront 分配作为您的 lambda 的触发器,您应该 select us-east-1 以便能够部署您的 lambda@edge 函数