修改Strapi默认后台地址并修复登陆问题
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
重新启动项目即可。