You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何动态配置CORS端口或批量设置3000-3005端口允许跨域访问

静态批量配置方案

如果你的端口范围固定是3000~3005,直接用列表推导式生成所有允许的Origin即可,替换你现有的硬编码配置:

CORS_ALLOWED_ORIGINS = [
    f"http://localhost:{port}"
    for port in range(3000, 3006)
]

range(3000, 3006)会自动生成3000到3005的所有端口,不需要逐个手动添加。

动态正则匹配方案

如果后续端口范围可能调整,或者需要更灵活的匹配规则,可以用CORS_ALLOWED_ORIGIN_REGEXES配置正则规则,不需要写死所有端口:

CORS_ALLOWED_ORIGIN_REGEXES = [
    r"^http://localhost:300[0-5]$",
]

这个正则表达式会自动匹配所有端口为3000~3005的localhost请求,完全符合你的需求。如果后续端口范围扩展,直接修改正则规则即可。

注意:如果是生产环境部署,请将localhost替换为你实际的前端服务域名,避免安全风险。

内容的提问来源于stack exchange,提问作者Atif Shafi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:57:03