You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Strapi管理面板及服务器配置URL前缀?

Strapi URL前缀(/aplicaciones/strapi_accuee)配置问题

我已配置了server.js文件(配置内容如下),但访问管理面板地址 http://localhost:1337/aplicaciones/strapi_accuee/admin 时无法正常打开,错误截图如下:
server.js配置截图
错误截图

需要指导如何正确在Strapi中配置该URL前缀。


正确配置步骤

1. 调整server.js核心配置

确保config/server.js(或对应环境目录下的server.js)包含以下关键配置:

module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
  app: {
    keys: env.array('APP_KEYS'),
  },
  // 必须设置完整的外部可访问URL,而非仅路径前缀
  url: env('PUBLIC_URL', 'http://localhost:1337/aplicaciones/strapi_accuee'),
  admin: {
    // 指定管理面板的完整相对路径
    url: '/aplicaciones/strapi_accuee/admin',
    auth: {
      secret: env('ADMIN_JWT_SECRET'),
    },
  },
});

2. 配置环境变量(推荐)

在项目根目录的.env文件中添加对应变量,方便多环境切换:

PUBLIC_URL=http://localhost:1337/aplicaciones/strapi_accuee
ADMIN_JWT_SECRET=your-custom-admin-secret

3. 重新构建管理面板

路径前缀变更后,需重新编译管理面板静态资源:

npm run build
# 或使用 yarn build

4. 重启Strapi服务

停止当前运行的服务后,重新启动:

npm run develop
# 或使用 yarn develop

常见排查点

  • 确认url字段是完整的外部可访问URL,而非仅路径前缀,否则管理面板的静态资源会加载失败(这是最常见的问题)
  • 若使用反向代理(如Nginx),需确保代理规则正确传递路径前缀到Strapi服务
  • 检查.env文件中的变量是否被正确加载,未被其他配置覆盖

内容的提问来源于stack exchange,提问作者fjdeveloper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 07:15:07