TeaWeb/build

teaweb自身会报500错误

Closed this issue · 11 comments

你安装的TeaWeb版本:v0.1.8

你的操作系统:centos7

你的问题简介:
http代理自身会报500错误,具体错误是什么也不知道
响应的body是:Internal Server Error,我测试过不是后端报的,就是teaweb报的

问题详细描述:
后来查了下日志accesslog.7.0.log定位到错误是这样的

"errors": ["Get http://www.xxx.com/xxx/xxx/.html: context canceled"],
"hasErrors": true,
"extend": {

对了,缓存是用的redis,不知道是不是这个原因

测试使用默认的内存缓存,也会发生这个问题

线上环境使用,问题无法重放,自己打开报500的页面是正常的,就是日志里有不少这样的错误

iwind commented

这个是请求超时的意思,可以在系统日志里查看详细的信息。

不是超时的,超时应该是有其他的提示.主要是没法重放进行debug,线上环境又一堆这样的错误,烦

iwind commented

不是超时的,超时应该是有其他的提示.主要是没法重放进行debug,线上环境又一堆这样的错误,烦

在TeaWeb界面左侧菜单“系统日志”里会记录详细的代码文件和行数,所以需要在那里看一下具体的代码。

还有,TeaWeb会更加忠实地记录每一个微不足道的错误提示,虽然可能有些人觉得有点烦。

不是烦这个报错提示,我这很多这种错误,可以想象多少用户的体验,网站老是500报错。
我是烦定位不到错误所在

[2019/10/30 20:32:23] context canceled src/github.com/TeaWeb/code/teaproxy/request_backend.go:233
日志里有这样的,但是这种日志太少了,和访问监控里面的数目差太多了,差了几百倍

teaweb.log里只有context canceled 30条,数据库里这种错误有1.7W条。

iwind commented

因为teaweb.log只显示有限的行数,而且每次重启都会清空。可以把teaweb.log里详细的代码贴出来吗?我看一下具体的错误提示。

iwind commented

在QQ群或微信群吗?