curl 排障常用片段
几个高频的 curl 调试参数速查。
按阶段拆解请求耗时,定位慢在 DNS、连接还是首字节:
curl -w "dns:%{time_namelookup} conn:%{time_connect} ttfb:%{time_starttransfer} total:%{time_total}\n" \
-o /dev/null -s https://example.com
强制走指定 IP(绕过 DNS,验证某台后端):
curl --resolve example.com:443:10.0.0.12 https://example.com
只看响应头、跟随跳转、显示证书信息:
curl -sI https://example.com
curl -sL -o /dev/null -w "%{http_code} %{url_effective}\n" https://example.com
curl -vI https://example.com 2>&1 | grep -i 'subject\|expire'