diff --git a/backend/main.py b/backend/main.py index ca260b4..9cb28a7 100644 --- a/backend/main.py +++ b/backend/main.py @@ -13,15 +13,17 @@ from app.routers import candidate, room, chat, init, files, admin app = FastAPI( title="AI Interview API", description="AI 语音面试系统后端 API", - version="0.1.0", + version="0.1.1", # 测试自动更新 docs_url="/docs" if settings.DEBUG else None, redoc_url="/redoc" if settings.DEBUG else None, ) -# 配置 CORS +# 配置 CORS - 支持多租户通配符域名 +# *.interview.ai.ireborn.com.cn app.add_middleware( CORSMiddleware, - allow_origins=settings.CORS_ORIGINS, + allow_origins=["*"] if settings.CORS_ALLOW_ALL else settings.CORS_ORIGINS, + allow_origin_regex=r"https?://[a-zA-Z0-9_-]+\.interview\.ai\.ireborn\.com\.cn", allow_credentials=True, allow_methods=["*"], allow_headers=["*"], @@ -41,7 +43,7 @@ app.include_router(admin.router, tags=["管理后台"]) @app.get("/health") async def health_check(): """健康检查""" - return {"status": "ok", "version": "0.1.0"} + return {"status": "ok", "version": "0.1.1"} @app.on_event("startup")