From a74deb5c599ea1d55651e6abea46bed541409b2a Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Thu, 12 Feb 2026 15:16:21 +0800 Subject: [PATCH] fix ngtinx --- backend/config.py | 3 +++ backend/main.py | 5 +++-- k8s/backend-deployment-prod.yaml | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/config.py b/backend/config.py index e25ee8d..e4aeb22 100644 --- a/backend/config.py +++ b/backend/config.py @@ -9,5 +9,8 @@ SECRET_KEY = os.getenv("SECRET_KEY", "airlabs-project-secret-key-change-in-produ ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 60 * 24 # 24 小时 +# CORS +CORS_ORIGINS = os.getenv("CORS_ORIGINS", "*").split(",") + # 成本计算 WORKING_DAYS_PER_MONTH = 22 diff --git a/backend/main.py b/backend/main.py index ffccbdc..58e34dd 100644 --- a/backend/main.py +++ b/backend/main.py @@ -13,10 +13,11 @@ Base.metadata.create_all(bind=engine) app = FastAPI(title="AirLabs Project", version="1.0.0") -# CORS(开发阶段允许所有来源) +# CORS +from config import CORS_ORIGINS app.add_middleware( CORSMiddleware, - allow_origins=["*"], + allow_origins=CORS_ORIGINS, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], diff --git a/k8s/backend-deployment-prod.yaml b/k8s/backend-deployment-prod.yaml index 244dea2..94c48ab 100644 --- a/k8s/backend-deployment-prod.yaml +++ b/k8s/backend-deployment-prod.yaml @@ -39,6 +39,9 @@ spec: # 生产环境 JWT 密钥(部署前请修改) - name: SECRET_KEY value: "Ui5-xEvtAhKRDtlXKzDfd7TElsVZFUhakff0qcjn8jU" + # CORS 允许的域名 + - name: CORS_ORIGINS + value: "https://airlabs-manage-web.airlabs.art" volumeMounts: - name: sqlite-data mountPath: /app/data