19 lines
686 B
Bash
19 lines
686 B
Bash
#!/bin/bash
|
|
# 探测 service.xpcool.com 可用的健康检查路径
|
|
echo "=== service nginx conf ==="
|
|
cat /data/nginx/conf.d/service.xpcool.com.conf
|
|
|
|
echo ""
|
|
echo "=== path probe (via local nginx with Host header) ==="
|
|
for p in / /health /healthz /api/health /api/service/health /api/service/admin /api/service/open/health /index.html /favicon.ico; do
|
|
code=$(curl -s -o /dev/null -w "%{http_code}" -k -H "Host: service.xpcool.com" "https://127.0.0.1$p")
|
|
echo " $p -> $code"
|
|
done
|
|
|
|
echo ""
|
|
echo "=== direct backend probe (127.0.0.1:10100) ==="
|
|
for p in / /health /api/health; do
|
|
code=$(curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1:10100$p")
|
|
echo " $p -> $code"
|
|
done
|