#!/bin/bash echo "============================================================" echo " 🚀 Tolan HTTPS服务启动" echo "============================================================" echo "" echo "你的IP地址: 10.241.40.29" echo "前端地址: https://localhost:5173 或 https://10.241.40.29:5173" echo "后端地址: https://10.241.40.29:8000" echo "" echo "============================================================" echo "" # 检查证书 if [ ! -f "ssl/cert.pem" ] || [ ! -f "ssl/key.pem" ]; then echo "❌ SSL证书不存在,正在生成..." cd ssl openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/C=CN/ST=Beijing/L=Beijing/O=Tolan/CN=10.241.40.29" cd .. echo "✅ 证书生成完成" echo "" fi # 检查环境变量 if ! grep -q "wss://10.241.40.29" frontend/.env 2>/dev/null; then echo "📝 配置前端环境变量..." cat > frontend/.env << 'ENVEOF' VITE_WS_URL=wss://10.241.40.29:8000/ws/realtime ENVEOF echo "✅ 配置完成" echo "" fi echo "请在两个终端分别运行:" echo "" echo "终端1(后端):" echo " cd backend && python main.py" echo "" echo "终端2(前端):" echo " cd frontend && npm run dev" echo "" echo "然后访问:" echo " https://localhost:5173" echo " 或" echo " https://10.241.40.29:5173" echo "" echo "⚠️ 首次访问会提示证书警告,点击'继续访问'即可" echo ""