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

Azure App Service的CORS配置及客户端外部IP查询技术问询

Azure App Service 最优CORS配置相关问题解答

我了解CORS的常规配置方式,本次问题聚焦于如何在Azure App Service上最优配置CORS。

a) Rest服务(App-#1)的CORS配置位置

两种方式都支持,但Azure门户配置是更优的选择,无需修改代码、无需重启部署,且能统一管理规则:

  • Azure门户操作:进入App-#1的Azure门户页面,找到「CORS」选项卡,直接添加允许的源地址,还可配置允许的HTTP方法、是否允许凭据等,适合快速批量配置。
  • 代码方式:若需精细化路由级别的CORS控制(比如不同API端点用不同规则),可使用config.EnableCors()这类C#代码配置,但需要重新部署应用,仅推荐用于特殊场景。

b) 客户端应用(App-#2)的出站IP地址查找

App-#2向App-#1发起请求时使用的外部IP,可通过以下方式获取:

  • Azure门户属性页:进入App-#2的Azure门户页面,打开「属性」选项,找到「出站IP地址」列表,这里列出了所有可能用于出站请求的IP,需将全部IP添加到App-#1的CORS或防火墙规则中(若有)。
  • Kudu控制台验证:在App-#2的门户中进入「高级工具」打开Kudu控制台,执行curl ifconfig.me命令可获取当前实例的出站IP,但注意App Service为多实例部署,此方法仅能获取单个实例IP,仍以门户的出站IP列表为准。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:32:39