Java后端
·03-17 09:14【求助】小程序显示网络连接失败,请求未到后端,1Panel 网站日志无记录
一、问题背景
我的服务架构:腾讯云 Ubuntu 服务器 + 1Panel 2.1.4 + SpringBoot 后端(8123 端口) + 微信小程序
之前因服务器内存耗尽(96% 占用)导致后端服务崩溃,已优化内存至 69%,并重启了 SpringBoot 服务,Nginx(1Panel 的 OpenResty)反向代理也已配置为宿主机内网 IP(10.0.4.10:8123),后端服务本身运行正常。
二、当前问题现象
小程序端:打开后显示「网络连接失败,请检查网络设置」,接口请求完全失败
后端服务:SpringBoot 进程(PID 103571)正常运行,ss -tulpn | grep 8123 能看到端口监听,直接用 curl http://10.0.4.10:8123/api/xxx 能正常返回数据
Nginx 日志:1Panel 网站访问日志中完全没有小程序请求的记录,说明请求根本没到达服务器
小程序调试工具:请求状态为失败,无任何响应信息,未触发 Nginx 日志
三、已做过的排查步骤(避免重复建议)
✅ 服务器内存优化:从 96% 降至 69%,后端服务重启后稳定运行
✅ Nginx 配置修正:将反向代理地址从 127.0.0.1:8123 改为 10.0.4.10:8123,重载配置后 Nginx 正常运行
✅ 安全组 / 防火墙:云服务器安全组放行 80/443/8123 端口,服务器 ufw 防火墙放行对应端口
✅ fail2ban 防护:已安装并启动,确认未封禁任何前端 IP
✅ 小程序配置:微信公众平台已配置「request 合法域名」(HTTPS 格式),清除了小程序缓存
✅ 后端连通性验证:直接 curl 内网 IP+8123 端口能正常获取接口数据,证明后端服务无问题
✅ Nginx 状态验证:systemctl status openresty 显示 active (running),监听 80/443 端口正常
四、核心疑问
为什么小程序请求完全没到达 Nginx,导致网站日志为空?
小程序「网络连接失败」除了合法域名配置,还有哪些可能的拦截点?
目前的排查步骤是否有遗漏?还需要从哪些方向定位问题?
五、环境信息
服务器:腾讯云 Ubuntu,2 核 4G
面板:1Panel 2.1.4(OpenResty 作为 Nginx)
后端:SpringBoot 3.x,端口 8123
前端:微信小程序,baseURL 配置为已备案的 HTTPS 域名(已在微信公众平台配置合法域名)
麻烦各位大佬帮忙指点一下,感谢!🙏
2
1
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
