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

如何跳过Strapi欢迎页,实现根域名直接跳转至/admin登录页?

Strapi根域名跳转/admin后台配置方案

方案1:Nginx侧配置(无需修改应用代码,推荐)

  • 打开Strapi站点对应的Nginx配置文件,默认路径通常为 /etc/nginx/sites-available/strapi.my-domain.com.conf
  • 在配置的server块中添加根路径专属重定向规则,完整配置参考如下:
server {
    listen 443 ssl;
    server_name strapi.my-domain.com;
    
    # 原有SSL证书、日志、超时等配置保持不变

    # 根路径精准匹配重定向
    location = / {
        # 测试阶段用302临时重定向,确认无误后可改为301永久重定向
        return 302 /admin;
    }

    # 原有代理Strapi服务的规则保持不变,示例如下:
    location / {
        proxy_pass http://127.0.0.1:1337; # 替换为你实际的Strapi服务监听地址
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  • 保存配置后执行合法性校验:nginx -t
  • 校验通过后重载Nginx生效:systemctl reload nginx

方案2:Strapi应用侧配置

适用Strapi v4版本

  • 进入Strapi项目根目录,打开 src/index.js 文件
  • 修改注册逻辑添加跳转规则,示例代码如下:
module.exports = {
  register({ strapi }) {
    // 根路径请求直接重定向到admin后台
    strapi.server.router.get('/', (ctx) => {
      ctx.redirect('/admin');
    });
  },
  // 原有bootstrap等其他配置保持不变
  bootstrap(/*{ strapi }*/) {},
};
  • 保存文件后重启Strapi服务即可生效

适用Strapi v3版本

  • 打开项目下的 config/server.js 文件
  • 添加如下配置:
module.exports = {
  host: process.env.HOST || '0.0.0.0',
  port: process.env.PORT || 1337,
  // 原有基础配置保持不变
  routes: [
    {
      method: 'GET',
      path: '/',
      handler: (ctx) => {
        ctx.redirect('/admin');
      },
      config: {
        auth: false,
      },
    },
  ],
};
  • 保存后重启Strapi服务即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:54:05