Angular应用部署Azure App Service出现随机500服务器错误求助
生产环境PUT/POST请求随机500异常排查求助
近两周生产环境应用出现异常:此前数月运行稳定,且三个月内无任何部署操作。部分用户(含开发人员)发起的PUT/POST请求会随机返回500内部服务器错误,但后端服务器日志及Application Insights中均无对应错误记录;Application Insights从Angular应用侧捕获的错误状态码为0,进一步增加了排查难度。
异常特征
- 所有GET/DELETE请求均正常,仅PUT/POST请求受影响
- 失败请求的响应体为空,Chrome开发者工具Timing标签仅显示初始连接阶段,无请求/响应处理记录
- 在Angular应用中添加自定义错误日志后,捕获到的错误内容均为
undefined,且确认错误并非来自API服务
关键环境信息
- 前端:Angular 17+
- 后端:.NET 8
- 认证:IdentityServer
- 客户端生成工具:NSwag
- 所有服务部署在Azure App Services不同子域名下,CORS配置正常;控制台存在部分错误,判断为随机500错误导致响应头缺失引发
- 无反向代理或API网关
- 故障会在数分钟/数小时后自行恢复,每日多次出现
- 仅小部分用户受影响
- 登录/登出、清除站点缓存无法解决问题
- 同一用户更换其他浏览器可正常访问
- 故障涉及Chrome、Brave、Edge及Mobile Safari浏览器
- 近两周Application Insights中该错误数量激增,期间无任何变更或部署
补充排查细节
- 单独发起OPTIONS请求可成功执行
- 从Angular发起失败的请求,在同一标签页通过Dev Tools→Copy→Fetch执行可成功
- Mac端Safari中失败请求无任何HTTP状态码显示
请问该架构组合是否存在已知问题?目前已无排查思路,寻求技术帮助。
内容的提问来源于stack exchange,提问作者ICantSeeSharp
相关产品推荐
相关产品推荐

