刷新页面导致 401 错误 - Angular 8

refreshing the page results in 401 error- Angular 8

当我在本地环境中点击http://localhost:4200http://localhost:4200/forgotPasswordEmail 时,它工作正常。

在我的生产环境中打开索引页面并单击 link 转到另一个页面,也可以。但是,当我刷新页面或直接转到 http://<prod url>/forgotPasswordEmail 时,它不起作用,然后出现以下错误:

我猜想当我点击 URL 时,它正在尝试搜索 forgotPasswordEmail 的其余 API 代码,但无法找到 值,因此它返回 401,但在本地它工作正常。

在您的服务器配置中,您需要呈现 index.html 每个不是静态文件或文件夹的路由。路由应由 angular 应用程序处理,而不是服务器。

我会通过

实现的
security.basic.enable: false
security.ignored=/**