fix:优化整个项目
This commit is contained in:
@@ -69,13 +69,27 @@ else
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "========== 3. 测试经 Nginx 访问 /api/config(本机)==========="
|
||||
echo "========== 3. 测试经 Nginx 访问 /api/config(本机 HTTP 80)==========="
|
||||
if command -v curl >/dev/null 2>&1; then
|
||||
code_nginx=$(curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1/api/config" -H "Host: view.airtep.com" 2>/dev/null)
|
||||
echo "curl -H Host:view.airtep.com http://127.0.0.1/api/config => HTTP $code_nginx"
|
||||
if [ "$code_nginx" = "200" ]; then
|
||||
echo "[OK] 经 Nginx 反代访问 /api/config 正常。"
|
||||
code_80=$(curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1/api/config" -H "Host: view.airtep.com" 2>/dev/null)
|
||||
echo "curl http://127.0.0.1/api/config (Host: view.airtep.com) => HTTP $code_80"
|
||||
[ "$code_80" = "200" ] && echo "[OK] 80 反代正常。" || echo "[失败] 80 返回 $code_80"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "========== 4. 测试 HTTPS https://view.airtep.com/api/config ==========="
|
||||
if command -v curl >/dev/null 2>&1; then
|
||||
code_443=$(curl -sk -o /dev/null -w "%{http_code}" "https://view.airtep.com/api/config" 2>/dev/null)
|
||||
echo "curl -sk https://view.airtep.com/api/config => HTTP $code_443"
|
||||
if [ "$code_443" = "200" ]; then
|
||||
echo "[OK] HTTPS 反代正常。"
|
||||
else
|
||||
echo "[注意] 经 Nginx 返回 $code_nginx,请检查 Nginx 配置并重载: nginx -t && nginx -s reload"
|
||||
echo "[失败] HTTPS 返回 $code_443。若 80 正常而 443 为 404,说明 443 的 server 块内缺少 location /api 或顺序有误。"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "========== 5. Nginx 中 location 顺序(前 20 个)==========="
|
||||
if [ -n "$NGINX_CONF" ] && [ -f "$NGINX_CONF" ]; then
|
||||
grep -n "location \|server {" "$NGINX_CONF" | head -25
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user