Files
2026-07-05 14:43:34 +08:00

44 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
set -e
PASSWORD="Szgt888."
HOST="124.221.67.199"
USER="root"
REMOTE="/opt/yuyueguahao"
SSH="sshpass -p $PASSWORD ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${USER}@${HOST}"
SCP="sshpass -p $PASSWORD scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
echo ">>> STEP 1: 上传 server/src/utils/url.js"
$SCP server/src/utils/url.js ${USER}@${HOST}:${REMOTE}/server/src/utils/url.js
echo " OK"
echo ""
echo ">>> STEP 2: 重启 PM2 (PUBLIC_BASE_URL=https://y.szgtlive.com)"
$SSH "pm2 restart yuyueguahao-api --update-env 2>&1 && sleep 2"
echo " OK"
echo ""
echo ">>> STEP 3: 验证 API 返回的 URL 是 https://y.szgtlive.com"
echo "--- banners ---"
$SSH "curl -s 'http://localhost:3000/api/v1/banners?enabled=true' | head -c 400"
echo ""
echo ""
echo "--- home-intro ---"
$SSH "curl -s 'http://localhost:3000/api/v1/home-intro' | head -c 400"
echo ""
echo ""
echo "--- home config ---"
$SSH "curl -s 'http://localhost:3000/api/v1/config/home' | head -c 500"
echo ""
echo ""
echo ">>> STEP 4: 通过 HTTPS 域名访问最终 URL"
echo "--- HTTPS API (经 Nginx 443) ---"
curl -s --max-time 10 "https://y.szgtlive.com/api/v1/banners?enabled=true" | head -c 400
echo ""
echo ""
echo "--- HTTPS 图片 (经 Nginx 443) ---"
curl -s -o /dev/null -w "HTTP %{http_code} size=%{size_download} type=%{content_type}\n" --max-time 10 "https://y.szgtlive.com/uploads/1781403331659-1cac3cac.png"
echo ""
echo ">>> DONE"