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

Azure Container Apps应用URL无法访问,修订URL频繁变更求助

Azure Container Apps单修订模式应用URL无法访问问题解决方案

针对你在自定义VNet环境下使用单修订模式遇到的应用根URL无法访问、仅修订URL可用的问题,可按以下步骤排查解决:

  • 检查自定义VNet DNS配置
    确认Container Apps环境的自定义DNS服务器能正确解析应用根域名(dev-poc.sharkfield-027d79f1.eastus.azurecontainerapps.io)。若使用私有DNS,需确保根域名的DNS记录指向ACA环境的入口IP,而非单个修订的专属IP。

  • 验证单修订路由规则
    单修订模式下应用根URL应自动路由到当前活动修订:

    1. 登录Azure门户,进入你的Container App,选择左侧「路由」选项
    2. 确认默认路由的路径规则为/*,且目标修订为当前活动的修订版本
    3. 用CLI验证:执行az containerapp show -n dev-poc -g <你的资源组名> --query properties.configuration.ingress.routeRules,检查默认路由的targetRevision是否指向活动修订,matchPath是否为/
  • 检查Ingress访问控制
    自定义VNet环境中,若Ingress设置为「内部」,需确保访问设备在VNet内或通过VPN/ExpressRoute连接;若需外部访问,需将Ingress切换为「外部」。同时验证NSG是否允许80/443端口的入站流量。

  • 强制绑定固定修订名
    单修订模式下推荐使用固定修订后缀,避免每次部署生成新修订名:
    执行CLI命令:az containerapp update -n dev-poc -g <你的资源组名> --image <你的镜像地址> --revision-suffix fixed-rev
    此后每次部署都会更新dev-poc--fixed-rev这个修订,应用根URL会稳定指向它。

  • 清除DNS缓存
    本地设备可能缓存了旧DNS记录,尝试清除缓存后再访问:

    • Windows:运行ipconfig /flushdns
    • Linux/macOS:运行sudo dscacheutil -flushcache(macOS)或sudo systemd-resolve --flush-caches(Linux)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 12:09:55