fix: [HOTFIX] 确保生产CORS始终包含saas.xiaoxiajianji.com #93

Merged
xiaoxia merged 1 commits from fix/cors-production-domains into main 2026-06-28 21:56:51 +08:00
Owner

问题

v0.1.75的CORS修复只在CORS_ORIGINS为空时才添加默认域名,但生产环境通过CORS_ORIGINS_RAW环境变量设置了特定的域名列表,导致saas.xiaoxiajianji.com仍然不在CORS允许列表中。

修复

无论CORS_ORIGINS_RAW如何配置,在非DEBUG模式下都确保包含xiaoxiajianji.comsaas.xiaoxiajianji.com两个生产域名。

变更

  • apps/api/main.py: CORS配置逻辑改为"始终追加"而非"仅默认"

紧急合并到main以修复生产环境CORS问题。

## 问题 v0.1.75的CORS修复只在CORS_ORIGINS为空时才添加默认域名,但生产环境通过`CORS_ORIGINS_RAW`环境变量设置了特定的域名列表,导致`saas.xiaoxiajianji.com`仍然不在CORS允许列表中。 ## 修复 无论`CORS_ORIGINS_RAW`如何配置,在非DEBUG模式下都确保包含`xiaoxiajianji.com`和`saas.xiaoxiajianji.com`两个生产域名。 ## 变更 - `apps/api/main.py`: CORS配置逻辑改为"始终追加"而非"仅默认" 紧急合并到main以修复生产环境CORS问题。
xiaoxia added 1 commit 2026-06-28 21:56:36 +08:00
fix: 确保生产CORS始终包含saas.xiaoxiajianji.com
Tests / test (pull_request) Failing after 1m3s
Tests / lint (pull_request) Failing after 1m2s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
7545a5ccdc
之前的修复只在CORS_ORIGINS为空时才添加默认域名,
但生产环境通过环境变量设置了CORS_ORIGINS_RAW,
导致saas子域仍然不在允许列表中。

现在无论CORS_ORIGINS_RAW如何配置,都会确保包含
xiaoxiajianji.com和saas.xiaoxiajianji.com。
xiaoxia merged commit 60afbf450d into main 2026-06-28 21:56:51 +08:00
Sign in to join this conversation.