Strapi服务器部署时/admin文件夹缺失及后续报错求助
服务器部署Strapi管理面板异常问题
本地环境运行正常,服务器部署后打开Strapi管理面板提示找不到/admin文件夹,具体缺失/admin/runtime~main和/admin/main.js文件。
操作流程:
- 使用
yarn build命令构建Strapi管理面板,本地生成build文件夹 - 将
build文件夹上传至服务器public_html目录后出现上述报错 - 将
build重命名为admin后,管理面板可启动,但请求/admin/init和/admin/project-type资源持续处于挂起状态,使用pm2进程管理工具关联后仍未解决
相关配置文件
/server.js文件
const strapi = require('@strapi/strapi') strapi().start()
/ecosystem.config.js文件
module.exports = { apps: [ { name: 'app', script: 'yarn', args: 'start-production', env: { NODE_ENV: 'production' } }, ], };
/package.json文件(scripts片段)
"scripts": { "develop": "strapi develop", "start": "strapi start", "build": "strapi build", "strapi": "strapi", "start-production": "env NODE_ENV=production yarn start", "production": "env NODE_ENV=production yarn build" },
推测问题来源:/config/server.js配置
module.exports = ({ env }) => ({ host: env("HOST", "0.0.0.0"), port: env.int("PORT", 1337), url: env('PUBLIC_URL', 'https://s-dash.ihoops.uz'), app: { keys: env.array("APP_KEYS"), }, webhooks: { populateRelations: env.bool("WEBHOOKS_POPULATE_RELATIONS", false), }, });
此前操作记录:
- 曾将HOST从
0.0.0.0改为服务器地址,导致本地无法运行 - 添加PUBLIC_URL配置后,本地和服务器均无法正常运行
内容的提问来源于stack exchange,提问作者Turgunov Sardor
相关产品推荐
相关产品推荐

