重定向和重写问题排查 - AWS Amplify 托管

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

重定向和重写问题排查

如果在为 Amplify 应用程序设置重定向和重写时遇到问题,请参阅本节中的相关主题以获取帮助。

即使具有 SPA 重定向规则,对某些路由的访问仍被拒绝。

如果您在访问某些具有 SPA 重定向规则的路由时遇到访问被拒绝错误,则可能是因为应用程序的构建设置中未正确设置 baseDirectory。例如,应用程序的前端构建到 build 目录时,构建设置也必须指向 build 目录。以下构建规范示例演示了此设置。

frontend: artifacts: baseDirectory: build files: - "**/*"

有关 Amplify 应用程序构建规范设置的完整示例,请参阅构建规范的 YAML 语法参考

我想设置 API 的反向代理

您可以使用以下 JSON 来设置动态端点的反向代理。

[ { "source": "/documents/<*>", "target": "https://otherdomain/resource/<*>", "status": "200", "condition": null } ]

有关为 Amplify 应用程序设置第三方 API 反向代理的基本示例,请参阅反向代理重写