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

Azure上Tomcat 9应用服务无法降级至B3 SKU:自定义错误页问题

解决Azure Tomcat应用服务切回Basic SKU时的CustomErrorPages限制问题

方案1:用Azure CLI强制清除自定义错误页配置

门户界面删不掉的配置,CLI操作更直接:

  • 登录Azure CLI:az login
  • 切换到目标订阅:az account set --subscription <你的订阅ID>
  • 清除所有自定义错误页配置:az webapp config set --name <你的应用服务名称> --resource-group <资源组名称> --remove customErrorPages
  • 验证是否清除成功:az webapp config show --name <你的应用服务名称> --resource-group <资源组名称> --query customErrorPages
  • 完成后再尝试切换SKU到B3

方案2:通过ARM模板重置应用服务配置

如果CLI操作无效,用ARM模板覆盖配置:

  1. 导出当前应用服务的ARM模板(门户里进入应用服务→自动化→导出模板,或者用命令az webapp export-template --name <应用名> --resource-group <资源组名> --output-file template.json)
  2. 打开导出的模板文件,找到resources下的siteConfig节点,删除所有和customErrorPages相关的配置项
  3. 重新部署模板:az deployment group create --resource-group <资源组名称> --template-file template.json

方案3:检查Tomcat自身的错误页配置

因为是Tomcat应用,可能错误页是通过应用内部配置的,而非Azure门户设置:

  • 登录应用服务的Kudu控制台(https://<你的应用名>.scm.azurewebsites.net/)
  • 进入site/wwwroot/WEB-INF/目录,打开web.xml文件
  • 查找是否有<error-page>节点,比如:
    <error-page>
        <error-code>404</error-code>
        <location>/404.html</location>
    </error-page>
    
  • 注释或删除这些节点,保存后重新部署应用,再尝试切换SKU

方案4:请求Azure支持团队协助

如果以上方法都没解决,直接提交Azure支持工单:

  • 说明你要从P1V3切回B3,系统提示CustomErrorPages不支持,但手动无法删除该配置
  • 提供应用服务名称、资源组名称、订阅ID
  • 要求支持团队帮忙清除相关配置,允许切换到Basic SKU

内容的提问来源于stack exchange,提问作者Victor C.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 13:17:08