UIS Cloud 访问页面出现 502,结合 CentOS 7.5 和 milk-nginx 日志,通常是后端服务未正常响应或 nginx 与后端连接异常。按以下步骤排查:
1. 检查后端服务状态
登录 UIS 管理节点,执行:
bash
systemctl status uis-service
systemctl status milk-nginx
确认核心服务是否 running。若异常,尝试重启:
bash
systemctl restart uis-service
systemctl restart milk-nginx
2. 查看 nginx 错误日志
bash
tail -n 50 /var/log/milk-nginx/error.log
关注 upstream prematurely closed connection 或 connect() failed 等关键字,定位是哪个后端端口(如 8080、8443)拒绝连接。
3. 验证后端端口监听
bash
netstat -tlnp | grep -E '8080|8443|5000'
若端口未监听,说明后端 Java/Python 进程崩溃,需查看对应服务日志(通常在 /var/log/uis/ 下)。
4. 检查资源与依赖
bash
free -h
df -h
systemctl status mariadb redis
内存耗尽或数据库/缓存不可用会导致后端 502。
5. 快速恢复
若定位不到根因,可整体重启 UIS 平台服务:
bash
uis-stop && uis-start
若日志显示 SSL handshake failed 或证书过期,需更新 nginx 证书后重启。建议优先抓取 error.log 中最新报错,再针对性处理。
暂无评论