CWP部署NodeJS应用遇502错误,MongoDB Atlas连接问题求助
故障排查请求:CWP VPS上NodeJS应用502 Bad Gateway错误(关联MongoDB Atlas)
背景信息
- 两台搭载Control Web Panel(CWP)的VPS,自用VPS上1-2月搭建的NodeJS应用通过内置NodeJS管理器运行正常;客户VPS部署同类应用持续触发502 Bad Gateway错误
- 已逐步复制自用VPS配置到客户VPS,问题未解决
- 排除PHP-FPM影响:自用VPS未付费开启该功能仍正常运行,因此502错误与PHP-FPM无关
- 交叉测试结果:
- 自用正常运行的项目上传至客户VPS,仍出现相同502错误
- 客户项目上传至自用VPS,触发以下代理错误:
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the requestReason: Error reading from remote server
- 客户项目本地运行完全正常,核心依赖项如下:
const express = require("express"); const bodyParser = require("body-parser"); const http = require('http'); var fs = require('fs'); const sessions = require('express-session'); const fileUpload = require('express-fileupload'); const nodemailer = require("nodemailer"); const app = express(); const mongoose = require('mongoose'); const { fileLoader } = require("ejs");
后续排查进展
- 定位问题与MongoDB Atlas强关联:
- 客户VPS安装Mongosh后初始无法连接Atlas实例,开启Firewalld的27017端口后,CWP终端可正常连接Atlas
- 仅调用MongoDB的页面出现502代理错误,不涉及MongoDB的页面加载正常
- 已将客户VPS公网IP加入Atlas白名单
需求
无需升级CWP专业版的故障排查指导
内容的提问来源于stack exchange,提问作者Kai
相关产品推荐
相关产品推荐

