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

Apache反向代理Next.js项目出现AH01114后端连接失败问题排查求助

Apache反向代理Next.js项目出现AH01114后端连接失败问题排查求助

各位大佬好,想请教个问题——我知道这可能有点偏离常规话题,但实在搞不清是服务器的问题还是我自己的配置出了问题,所以来求助了😭

我之前用CRA做了个React项目,现在因为需要SSR,正在迁移到Next.js。部署目标是Apache服务器,我按照网上的教程,已经安装了最新版的Node.js和PM2,也配置了Apache的反向代理,另外还写了PM2的ecosystem配置文件,内容如下:

module.exports = {
  apps : [{
    name: "nextjs-app",
    script: "npm",
    args: "run build",
    env: {
      NODE_ENV: "production"
    }
  }]
};

之后我执行了启动命令:

pm2 start npm -- start

终端返回的信息看起来正常:

[PM2] Spawning PM2 daemon with pm2_home=/home/georgianar/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /usr/local/bin/npm in fork_mode (1 instance)
[PM2] Done.

但问题来了:我用pm2 list查看进程列表时,根本看不到这个Next.js项目的进程;用户访问网站时,Apache日志里一直报错:

AH01114: HTTP: failed to make connection to backend: localhost
(111)Connection refused: AH00957: http: attempt to connect to 127.0.0.1:3000 (localhost:3000) failed

显然是3000端口上没有服务在运行。我现在完全懵了,不知道是服务器环境的问题,还是我的PM2配置、启动命令哪里写错了?有没有大佬能给点排查思路或者解决方案?

备注:内容来源于stack exchange,提问作者Y U K I M U R A

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 13:02:35