【发布时间】:2021-08-02 12:17:46
【问题描述】:
我有一个应用程序,其中包括一个 reactjs UI、.net 核心 Web API 和用于授权的 Identity Server 4。该应用程序在我的开发环境中运行良好。 现在,我将它部署到 staging(IIS),我只能为我的身份服务器使用相对 URL,我的 URL 如下:
https://www.something/ui
https://www.something/api
https://www.something/identityserver
当我尝试查看页面时,UI 成功地将我重定向到 Identity Server 登录页面。我也可以登录,但它会重定向到如下 URL:
https://www.something/signin-oidc?code=ED2XXXXXXXX....
并查看带有以下消息的服务器错误页面:[404 - 找不到文件或目录。 您要查找的资源可能已被删除、名称已更改或暂时不可用。]
当我检查我的网络时,我可以看到 Web API 授权也不成功。 我猜这个问题与身份服务器的相对 URL 有关,但我不知道应该如何解决它。
【问题讨论】:
-
你能发布你的启动。 cs 文件?
标签: c# asp.net-core asp.net-web-api authorization identityserver4