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