本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重定向和重写问题排查
如果在为 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 反向代理的基本示例,请参阅反向代理重写。