“运维 Proxy 代理怎么排查”这个问题范围比较广,一般取决于 Proxy 的类型(正向代理 / 反向代理 / 四层 / 七层)和 具体现象(连不上、慢、报错、断流等)。下面给你一套通用排查思路 + 常见场景命令,可以直接照着用。
# 直连测试
curl -v http://后端IP:端口
ping proxy_ip
telnet proxy_ip proxy_port
# 或
nc -vz proxy_ip proxy_port
✅ 不通:
# 查看监听
ss -lntp | grep proxy_port
netstat -lntp | grep proxy_port
nginx -t
systemctl status nginx
journalctl -u nginx -f
systemctl status haproxy
haproxy -c -f /etc/haproxy/haproxy.cfg
squid -k check
systemctl status squid
反向代理(Nginx 示例)
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
重点看:
HAProxy
tail -f /var/log/haproxy.log
Proxy 正常,但后端挂了:
curl http://127.0.0.1:后端端口
ss -lntp | grep 后端端口
Nginx 中常见错误:
upstream timed out
connect() failed (111: Connection refused)
/api 没匹配proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
# 看连接数
ss -ant | wc -l
ss -ant | grep ESTAB | wc -l
常见参数:
proxy_connect_timeoutproxy_read_timeoutkeepalive| 现象 | 可能原因 |
|---|---|
| 连不上 Proxy | 端口未监听 / 防火墙 |
| 502 | 后端挂了 / upstream 错 |
| 503 | Proxy 限流 / 无可用节点 |
| 504 | 后端慢 / 超时 |
| 访问慢 | DNS / 后端 / 带宽 |
| 偶发断 | keepalive / 负载均衡 |
你可以直接贴一段 错误日志或 curl -v 输出,我帮你具体分析。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。