gpt4 book ai didi

amazon-web-services - AWS Api 网关自定义域路由到错误的基本 URL

转载 作者:行者123 更新时间:2023-12-04 08:10:33 24 4
gpt4 key购买 nike

我正在 AWS Lambda/Api 网关中开发 Angular Universal 无服务器应用程序。该应用程序使用标准 api url ({api-id}.execute-api.{region}.amazonaws.com/{stage}/) 完美运行,但现在我正在尝试使用 Api 将其部署在人类可读的 url 中网关的自定义域名。

为此我关注了the docs并使用其他 stackoverflow 的问题进行了故障排除,但现在我遇到了一个问题,找不到另一个看起来像我的问题的问题。

我已经设置了 API、自定义域名(它创建了一个云端分布)和一个 Route53 A 型别名路由到这个新的云端分布和路由类型的工作。我面临的问题是,当我使用新域名时,angular 应用程序无法找到 CSS、图标等 Assets 。所有这些都可以使用标准 api url 正常工作,但不能使用自定义 url。

为了进行一些调试,我配置了 Api Gateway 以将请求记录到 CloudWatch,我可以看到当我使用标准 url 时,资源路径日志是这样的:

HTTP Method: GET, Resource Path: /main.4d57a71fd195330e8ee9.js

但是当我使用自定义 URL 时,相同的日志是这样的:

HTTP Method: GET, Resource Path: /development/main.4d57a71fd195330e8ee9.js

我猜它与 Api Gateway 的自定义域名配置中的基本 URL 有关,我尝试将其更改为我能想到的所有内容,但没有修复它。

这是我的 Api 网关配置的屏幕截图。

Api gateway - Custom Domain Names configuration

如果您还需要什么,请告诉我,如果英语不好,请见谅。

提前致谢。

编辑:我应该明确指出我正试图指出我的 api 的“开发”阶段

最佳答案

我相信您只需要重新配置您的自定义域。更改以下内容应该就足够了;

在“基本路径映射”部分将路径从“/development”更改为“/”

关于amazon-web-services - AWS Api 网关自定义域路由到错误的基本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54810900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com