Strapi - 未找到 /admin 文件夹

问题描述 投票:0回答:1

所以我在服务器上部署它时遇到了问题。

本地主机工作正常,但是当我打开服务器上的 Strapi 管理面板时,它要求提供我找不到的管理文件夹。这是结帐的工作链接:https://s-dash.ihoops.uz

所以我搜索了如何跳过此错误,因为该错误要求 /admin/runtime~main 和 /admin/main js 文件

因此,我正在使用 yarn build 命令构建 Strapi 管理面板,但正如我之前提到的,它在本地主机中运行良好。因此,在构建 Strapi 后,在我的项目文件夹中显示了一个名为 build 的文件夹,但是当我将其放入服务器 public_html 后, 错误显示它无法找到文件夹 admin。之后,我将我的 build 文件夹重命名为 admin 以检查它是否可以处理错误,因为

javascript 文件位于 build 文件夹内。

将文件夹重命名为 admin 后,启动了 Strapi 管理面板,但错误类型发生了更改:

现在,它要求 /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": {
    "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),
  },
});

但是当我将主机url从0.0.0.0更改为我的托管url时,localhost也停止工作,但之后我发现该url应该存在于路径文件中,所以我添加了PUBLIC_URL,但是,现在除了公共主机之外的localhost还有

如果您使用 Prettier 作为代码格式化程序,并且 VSCode/项目目录中有 .htaccess 文件,那么检查 .htaccess 文件可能会有所帮助。就我而言,Prettier 正在扰乱我的 .htaccess 文件,在 RewriteRule 上添加正斜杠。它扰乱了路由

我在 CLoudways 服务器中部署我的网站,我必须创建一个 .htaccess 文件来将应用程序路由到正确的目的地,而 Prettier 正在搞乱它。当我看到这个问题时,我已经花了三天时间进行故障排除并重新创建该应用程序。我想打某人。哈哈哈哈哈哈

javascript node.js content-management-system strapi pm2
1个回答
0
投票

如果您使用 Prettier 作为代码格式化程序,并且 VSCode/项目目录中有 .htaccess 文件,那么检查 .htaccess 文件可能会有所帮助。就我而言,Prettier 正在扰乱我的 .htaccess 文件,在 RewriteRule 上添加正斜杠。它扰乱了路由

我在 CLoudways 服务器中部署我的网站,我必须创建一个 .htaccess 文件来将应用程序路由到正确的目的地,而 Prettier 正在搞乱它。当我看到这个问题时,我已经花了三天时间进行故障排除并重新创建该应用程序。我想打某人。哈哈哈哈哈哈

© www.soinside.com 2019 - 2024. All rights reserved.