我的 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 上运行。