#!/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"