
系统用的是Centos OS 7.5 , 检查milk-nginx日志如上图,
(0)
某局点CloudOS的前台web页打不开,提示502。在这之前没做过任何操作,现场反馈突然这样
证书文件错误导致etcd2服务异常,使得节点和容器异常,尝试把证书文件删除再重新激活证书,再手动拉起etcd2服务恢复环境
操作步骤见分析过程
(0)
(0)
暂无评论
connect() failed (111: Connection refused) while connecting to upstream, host:10.18.255.101:11620
→ milk-nginx 反向代理后端11620端口的 UIS Cloud 核心业务服务没监听、进程没起来,直接拒绝连接,这是 502 Bad Gateway 的主因。SSL_do_handshake() failed ... sslv3 alert certificate unknown
→ 附加现象:nginx 向上游后端发起 SSL 握手时,后端证书不被信任(UIS 内置自签证书),是配套告警,不是 502 的根源,后端服务起来后再处理证书信任问题。环境:CentOS7.5 + UIS Cloud,milk-nginx 是平台前置代理。
# 查看端口监听
ss -tlnp | grep 11620
# 查看UIS Cloud核心业务容器/服务状态(UIS Cloud是容器化部署)
docker ps | grep cloud
# UIS Cloud标准重启方式(不同版本脚本略有差异)
systemctl restart uis-cloud
# 或者重启容器
docker restart 对应cloud容器ID
# 重启milk-nginx
systemctl restart milk-nginx
proxy_ssl_verify off;
关闭上游证书校验(UIS 内部环境常规做法),然后milk-nginx -s reload。
⚠️必须先解决
Connection refused,502 才会消失;证书问题只是握手告警,不会导致 502。
df -h,磁盘满会导致容器进程异常退出;free -h,OOM 杀掉 cloud 后端进程;setenforce 0。(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论