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

Azure容器应用无法通过UI访问问题求助

容器应用访问故障排查方案

1. 容器应用自身服务验证

  • 登录容器应用控制台,检查容器是否正常启动,查看启动日志是否有初始化失败、端口未监听等报错
  • 确认容器内部服务监听的端口,与容器应用配置的Ingress目标端口完全一致(比如容器服务跑在8080,Ingress需指向8080而非默认80)
  • 在同虚拟网络内的其他资源(如VM)直接访问容器应用IP+端口,验证服务本身是否能正常响应,排除外部访问链路的干扰

2. NSG规则配置检查

  • 入站规则:确认是否允许访问客户端IP范围(或互联网)的流量,进入容器应用的服务端口(如80/443)
  • 出站规则:检查是否允许容器应用向外发起请求(如拉取依赖、DNS解析),出站限制会导致服务启动失败或功能异常
  • 确认NSG绑定的是容器应用所在的子网,而非其他无关子网

3. 专用DNS区域配置排查

  • 域名记录验证:若容器应用地址为xxx.azurecontainerapps.io,泛域名记录需为*.xxx.azurecontainerapps.io,值需对应容器应用的正确IP(公网IP对应外部访问,内部IP对应VNET内访问)
  • 虚拟网络链接:检查链接状态是否为“已完成”,若需自动同步IP,确认已勾选“自动注册”选项
  • 解析测试:在客户端或VNET内VM执行nslookup 你的应用URL,确认域名能正确解析到容器应用IP,排除解析失败问题

4. Ingress与路由配置检查

  • 访问权限:若需公网访问,确认容器应用Ingress已开启外部访问;若仅VNET内访问,需配置内部Ingress
  • 路由规则:检查应用代码是否处理了GET /请求,很多框架默认根路径无对应服务,会直接返回404;同时确认容器应用的路由规则是否正确映射到根路径
  • 自定义域名绑定:若使用自定义域名,确认已完成域名绑定,且SSL证书配置有效(HTTPS访问场景)

5. 分场景额外排查

  • 首次访问404:优先排查应用路由配置、Ingress端口映射是否匹配
  • 后续访问出现其他错误(如连接超时、502):检查NSG是否有临时封禁规则,或容器是否出现重启/崩溃,查看容器运行日志
  • 重建应用后仍报错:检查资源组内复用的网络资源(VNET、NSG、DNS)是否存在残留错误配置,比如旧的NSG入站规则未清理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 21:10:38