当前位置:论坛首页 > Linux面板 > 求助

【待反馈】域名只要是反代就502 Bad Gateway

发表在 Linux面板2023-5-1 20:50 [复制链接] 4 3473

本帖最后由 堡塔运维小林 于 2023-5-2 11:09 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:7.9.9

系统版本:CentOS 8.4.2105 x86_64(Py3.7.9)

问题描述:域名只要是反代就502 Bad Gateway,并且nginx日志并没有错误日志

相关截图(日志、错误):网站错误日志:connecting to upstream, client: 12x.228.102.75, server: u.moury.top, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "u.moury.top", referrer: "http://xx.xxx.xxx.xxx:25956/"            进程服务显示 file:///C:/Users/1/AppData/Local/Temp/企业微信截图_16829452486508.png

使用道具 举报 只看该作者 回复
发表于 2023-5-1 20:51:33 | 显示全部楼层
企业微信截图_16829452486508.png
使用道具 举报 回复 支持 反对
发表于 2023-5-2 11:06:27 | 显示全部楼层
本帖最后由 堡塔运维小林 于 2023-5-2 11:11 编辑

您好,根据您反馈的网站报错信息,这个错误日志表明Nginx在向上游服务器(upstream)发送请求时发生了错误,可能的错误原因有以下这几个方面,您可以逐个排查一下:
1、upstream服务器没有启动或者没有在5000端口监听请求
2、5000端口被占用,导致upstream服务器无法在该端口上监听请求
3、upstream服务器的配置文件有误,导致无法正确响应请求
4、upstream服务器与Nginx之间的网络连接存在问题,例如网络延迟、丢包等
5、Nginx的配置文件有误,导致无法正确连接upstream服务器
针对这些可能的原因,可以采取以下几个步骤来解决这个问题:
1、检查upstream服务器是否已经启动,并且是否在5000端口监听请求。可以通过运行“netstat -anp | grep 5000”命令来检查5000端口是否被占用,并通过检查upstream服务器的日志文件来确定是否已经启动。
2、如果5000端口被占用,可以通过停止占用该端口的进程来释放端口,或者将upstream服务器的监听端口修改为其他可用的端口。
3、检查upstream服务器的配置文件是否正确,确保能够正确响应请求。
4、检查upstream服务器与Nginx之间的网络连接是否正常。可以通过ping命令或者traceroute命令来检查网络延迟或者丢包情况。
5、检查Nginx的配置文件是否正确配置了upstream服务器的地址和端口,确保与upstream服务器的地址和端口一致。
Nginx的主配配置文件以及其他配置文件存放:/www/server/nginx/conf
网站配置文件以及伪静态、其他配置文件存放:/www/server/panel/vhost




使用道具 举报 回复 支持 反对
发表于 2023-5-2 12:05:33 | 显示全部楼层
堡塔运维小林 发表于 2023-5-2 11:06
您好,根据您反馈的网站报错信息,这个错误日志表明Nginx在向上游服务器(upstream)发送请求时发生了错误 ...

上游服务器就是本机也会出现链接问题吗
使用道具 举报 回复 支持 反对
发表于 2023-5-2 12:17:01 | 显示全部楼层
宝塔用户_gdlwpv 发表于 2023-5-2 12:05
上游服务器就是本机也会出现链接问题吗

您好,上游服务器是本机除了网络连接问题,其它问题也是会有的,端口、upstream配置这些都要保证正确的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表