amazon-web-services - 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时,它工作得很好。
解决方案
- 创建记录集
- 名称:api.yourdomain.com
- 类型:选择 A – IPv4 地址。
- 类型:别名 选择是。
- 别名目标:
选择列表,然后找到类别 API Gateway 示例:https://xxxx.execute-api.xxxx.amazonaws.com/production/login
创建,然后你就完成了。它会工作
推荐阅读
- python - 如何将多个numpy数组组合成一个字典列表
- javascript - 如何在 fetch then/response 函数中访问请求对象
- apache-spark - 数据集中reduce方法有哪些有用的用例
- c# - 尝试通过 C# 选择数据库时出现 IndexOutOfRangeException
- opencv - Opencv如何在视频上叠加文本
- laravel - 如何在 laravel 中获取周报和月报?
- python - 双递归 - RuntimeError: 超出最大递归深度错误
- html - 网格列未对齐且文本转换不适用于导航栏中的链接
- azure - Azure 数据工厂动态内容参数
- reactjs - 如何重置作为自定义组件制作的 TextInput?