siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.65k stars 1.2k forks source link

7.2.1版本前后台分离部署,前台(202.3)连上了后台的MySQL(202.4),但是访问接口依旧返回401的问题吗? #3642

Closed sr6783 closed 10 months ago

sr6783 commented 1 year ago

前台(202.3):Web服务 + API服务,可运行动态程序,可以访问静态页面,不可登录。按照https://github.com/siteserver/cms/issues/3618文档删除wwwroot\sitefiles\assets\js

后台(202.4):程序+数据库。保留所有文件。数据库已经暴露给指定IP,连接已经建立,同时防火墙放开指定IP连接本地3306端口。

下图是前后台分离部署后,前台连接后台数据库成功截图 前后台分离部署前台连接后台数据库成功截图

在202.3执行dotnet SSCMS.Web.dll,访问前台的接口页面报错401截图 前后台分离部署error访问接口401

下图是在202.4上配置的API秘钥和接口地址,排除秘钥API秘钥错误和接口地址没设置的问题 前后台分离部署error秘钥设置 前后台分离部署error站点访问地址设置

starlying commented 12 months ago

有可能是后台修改了API KEY之后,前台由于已经独立出来了,缓存不会自动清除,所以找不到API KEY导致返回401未授权。

重启一下前台服务器再试试。