NuxtJS 服务器部署未在指定端口上运行

问题描述

我的 NuxtJS 项目设置为在端口 8001 上运行。它在开发期间在正确的端口号上运行,并希望它在我的服务器 (Ubuntu 18.04) 上的生产期间在此端口上运行。我的 nuxt.config.js 端口设置如下:-

server: {
  port: 8001
}

我目前正在使用 pm2 在我的服务器上启动 NuxtJS 构建,并使用 apache2 进行反向代理,但是在启动 NuxtJS 项目后立即查看 pm2 日志时,它显示“正在侦听:http://localhost:8000/”意味着它仍然没有在我想要的端口 8001 上运行。

我的 NuxtJS 项目的生态系统.config.js 文件如下:-

module.exports = {
  apps: [
    {
      name: `FrontendProduction`,exec_mode: "cluster",instances: "max",// Or a number of instances
      script: "./node_modules/nuxt/bin/nuxt.js",args: "start",env: {
        NODE_PORT: "8001"
      }
    }
  ]
};

我错过了什么吗?我也尝试在我的服务器上的项目根文件夹中运行此“NODE_PORT=8001 pm2 start”,但根据 pm2 日志,它仍然在端口 8000 上运行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)