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

Azure WebApp托管JSON静态文件时出现404错误的求助

Azure WebApp托管JSON静态文件时出现404错误的求助

各位好,我最近碰到一个头疼的问题:当我尝试访问Azure Web App上部署的JSON文件时,总是收到404错误,提示内容是*"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."*。

我查了网上几乎所有相关资料,大家都建议在web.config的<system.webServer>节点下添加.json的MIME类型配置,比如这样:

<staticContent>
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

还有部分资料提到需要先移除原有配置再添加,避免冲突:

<staticContent>
  <remove fileExtension=".json"/>
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

但不管用哪种配置方式,问题都没有解决。

为了确认配置是否生效,我通过Kudu控制台执行了以下命令来查看当前的staticContent配置:

%windir%\System32\inetsrv\appcmd list config /section:staticContent

结果显示.json的MIME类型确实已经正确设置为application/json了,看起来配置没问题。

可奇怪的是,当我访问https://appname.azurewebsites.net/some-folder/example.json时还是返回404。我在同一个目录下放置了其他类型的文件,比如txt、css、js、png以及字体文件等,这些文件都能正常访问,唯独JSON文件不行。

我现在实在找不到排查方向了,希望有经验的朋友能给我一些建议,非常感谢!

备注:内容来源于stack exchange,提问作者Boris Boskovic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 10:09:10