首页 > 解决方案 > Route53 将子域路由到 AWS Lambda 得到 404

问题描述

我在 aws route53 中有一个域。

cloudfront我的前端通过别名路由到该域并且运行良好。

我的后端位于aws lambda,我想把它放在我的域后面,这样我的用户就可以使用 jwt cookie 进行授权。

我使用 /production 的基本路径映射创建了 api.mydomain.com aws api gateway-> 指向我的 lambda,并尝试使用 CNAME 和 Alias 添加我的 lambda,但均未成功,当我调用 https://api.mydomain.com时它们返回 404 /生产/登录

但是当我调用https://xxxx.execute-api.xxxx.amazonaws.com/production/login时,它工作得很好。

标签: amazon-web-servicesflaskaws-lambdazappaflask-jwt-extended

解决方案


  1. 创建记录集
  2. 名称:api.yourdomain.com
  3. 类型:选择 A – IPv4 地址。
  4. 类型:别名 选择是。
  5. 别名目标:

选择列表,然后找到类别 API Gateway 示例:https://xxxx.execute-api.xxxx.amazonaws.com/production/login

创建,然后你就完成了。它会工作


推荐阅读