amazon-web-services - 在 AWS 托管服务中将域与登录页面和 Web 应用程序分开
问题描述
我想将我的 HTML 登录页面放入 S3 并在 Lambda 中运行我的反应网络应用程序。我希望的配置如下。
- www.my-own-bm.com => S3 登陆页面
- www.my-own-bm.com/introduction => S3 中的子登录页面。有几个子登陆页面。
- www.my-own-bm.com/signin,注册... => 在 lambda 上反应应用
我想 Route53 或 API Gateway 可以解决这样的问题。如果您遇到或解决了,请分享您的知识或经验。
解决方案
您应该使用路由 53 注册您的域名,然后创建 CloudFront 分配,并将域添加到 CloudFront 备用域名。
将您的 s3 存储桶添加为源,在“/introduction”路径的行为选项卡中重定向到它
对于“/signin”路径模式,使用您的 CloudFront 分配作为 lambda 的触发器,您应该选择 us-east-1 以便能够部署您的 lambda@edge 函数
推荐阅读
- angular - 如何管理 Azure AD b2c 应用程序?
- mvc-mini-profiler - 最小化启动 MiniProfiler UI?
- r - 轮流计算单词相对位置的警告
- python - Python for DF 基于 Excel 和 CSV 的不同结果 pandas Groupby
- python - 散景中的交互式饼图;反应性地交换变量以绘制
- c# - 当我的用户帐户可以创建文件时,为什么在将文件写入网络路径时出现访问被拒绝
- react-native - 组件渲染高于其他组件,但不低于
- .net-core - 为什么不建议使用 Kafka 实现请求/响应模式
- c++ - 如何在 C++ 中生成 [-1, 1] 范围内的数字
- javascript - 如何制作下载 .zip 文件的下载按钮