44 lines
1.4 KiB
Bash
Executable File
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"
|