修改Strapi默认后台地址并修复登陆问题

后端开发Strapi 598

strapi默认的后台地址是/admin,那么要修改它也很简单只需要修改文件/config/server.js中的admin.url参数即可,当然端口也在这里修改,如果你的strapi项目遇到端口问题也可以参考修改。

示例:

module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 3300),
  admin: {
    auth: {
      secret: env('ADMIN_JWT_SECRET', '27f743317986694dadbaa8e'),
    },
    url: '/dashboard',
  },
});

修改完后发现后台打开空白一片,查看log发现是这样的

[2021-11-13T08:53:33.366Z] debug GET /admin/runtime~main.91ba2115.js (9 ms) 404
[2021-11-13T08:53:33.371Z] debug GET /admin/main.a3e72405.chunk.js (3 ms) 404
[2021-11-13T08:53:33.415Z] debug GET /favicon.ico (1 ms) 200
[2021-11-13T08:53:33.526Z] debug GET /dashboard (1 ms) 200
[2021-11-13T08:53:33.552Z] debug GET /admin/runtime~main.91ba2115.js (1 ms) 404
[2021-11-13T08:53:33.552Z] debug GET /admin/main.a3e72405.chunk.js (2 ms) 404
[2021-11-13T08:53:35.110Z] debug GET /dashboard (1 ms) 200

后台地址改成/dashboard之后还静态文件还大量调用/admin/目录,所以出现了后台空白的情况,解决方法也很简单,只需要重新用npm run build编译即可

npm run build

> strapi@0.1.0 build D:\Project\strapi
> strapi build

Building your admin UI with development configuration ...

√ Webpack
  Compiled successfully in 37.42s

最后 yarn develop 重新启动项目即可。

Post Comment