提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

Web资源常规返回报错

|

问题描述

Web资源常规返回报错

告警信息

400 Bad Request
一般是请求错误,如请求头部过大导致的(cookie过大,或者url过长)
403 Forbidden
一般为配置问题,访问鉴权失败,有可能是用户未登录,或者未关联相关资源
404 Not Found
一般为配置问题,如前端访问地址没有通过我们atrust发布出来,但是这个前端地址又直接解析到了代理网关上
500 Internal Server Error
该错误一般是由lua断言或执行出错所导致的,需要通过 /hislog/log/nginx/sdp-proxy/error.log 日志文件中找到错误堆栈后升级专家。
502 Bad GateWay
一般代理网关到上游服务器不通或者握手失败。如果是握手失败,一般为上游服务器问题;如果是代理网关到上游服务器不通,则检查路由或者防火墙等配置。可通过 /hislog/log/nginx/sdp-proxy/error.log 日志文件找到错误堆栈后升级专家。
503 Service Temporarily Unavailable
代理网关域名dns解析失败,检查代理网关中的dns服务器是否正确。可通过 /hislog/log/nginx/sdp-proxy/error.logg 日志文件找到错误堆栈后升级专家。
504 Gate Time-out
代理网关到后端服务器请求超时,可能的情况为上游服务器异常,或者网络异常。可通过 /hislog/log/nginx/sdp-proxy/error.log 日志文件找到错误堆栈后升级专家。

有效排查步骤

以下还有几种常见错误:
前端js改写问题
前端未被改写的原因有很多,如该用户没有这个应用的权限、中间有页面未被代理、iframe请求、一些运行时生成的js。
F12打开可以看到相关的js改写报错情况,升级专家进行排查,比如:
document.domain一般用于iframe进行共域设置,同域下iframe可以相互通信.。不同域则会被浏览器禁止。我们webvpn进行改写时,为避免业务系统逻辑异常,会在document.domain取值时对其进行还原,返回后端地址。
当业务系统使用还原后的地址,进行html内容拼接,然后直接发起了后端地址的请求,导致请求失败。
将地址添加到domain共域排除列表后,取值时不再对其进行还原,即恢复正常。




解决方案

操作影响范围

我要分享
文档编号: 215279
作者: admin
更新时间: 2023-01-05 17:29
适用版本: