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
相关产品推荐
相关产品推荐

