使用特定端口在生产环境中启动NextJS项目

xmq68pz9  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(217)

我有两个nextjs项目,其中一个运行在默认的3000上。我的项目一直运行顺利,直到我升级了服务器并重新启动了所有的pm2。对于第二个项目,我尝试在package.json文件中分配这样的端口
"start": "next start -p 8080"然后使用pm2 start ecosystem.config.js,但我看到它在端口3000上运行...我怎么能让它在指定的端口上运行。
谢谢大家。

qq24tv8q

qq24tv8q1#

为Next.js应用创建PM2配置文件。您可以创建一个名为pm2.config.js的文件并添加以下代码:

module.exports = {
  apps: [
    {
      name: "next-app",
      script: "npm",
      args: "run start",
      env: {
        NODE_ENV: "production",
        PORT: 8000, // Change this to the port you want to use
      },
    },
  ],
};

通过在应用程序目录中运行以下命令,使用PM2启动应用程序:

pm2 start pm2.config.js

相关问题