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

Azure Web Apps默认文档在Application Gateway中失效,如何配置规则?

解决Azure应用网关直接访问IP需手动输入默认文档的问题

问题原因

你配置的路径规则/*会让应用网关将根路径请求(如http://网关IP/)直接转发给Web App的/*路径,但应用网关本身不会自动触发Web App的默认文档机制,导致Web App收到根路径请求时未返回index.html,进而返回403错误;而手动输入/index.html时,请求被正确转发到对应文档,所以能正常访问。

解决方案

方法1:配置应用网关的默认文档

这是最直接的解决方式,让应用网关在收到根路径请求时自动追加默认文档:

  • 登录Azure门户,进入你的应用网关资源
  • 在左侧菜单找到默认文档(位于“设置”分类下)
  • 点击添加,输入index.html,并通过上移按钮将其调整到列表最顶部(优先级最高)
  • 保存配置,等待几分钟让配置生效后,直接访问网关IP即可自动加载index.html

方法2:调整路径规则

如果不想配置网关默认文档,可修改路径规则:

  • 进入应用网关的规则设置,找到你当前使用的路径规则
  • 将路径从/*改为/,这样根路径请求会直接转发到Web App的根目录,触发Web App自身的默认文档配置
  • 保存配置后测试访问

补充说明

如果你的Web App已经配置了正确的默认文档(从你提供的设置截图来看应该是已配置),只需完成上述任一配置即可解决问题。两种方法都能实现无需手动输入index.html直接访问站点的需求,可根据你的实际场景选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:00:54