XRAY:如何修复错误:“错误在Go例程:net/http: abort Handler”
您可能在x射线路由器日志中遇到以下错误:[jfrou] [ERROR] [] [logger. log]go:74] [main] [] - go例程错误:net/http: abort Handler
[jfrou] [ERROR] [] [logger. log]go:74] [main] [] - Stack: gooutine 312 [running]:
它的堆栈跟踪是这样的:运行时/ debug.Stack ()
/root/.gvm/gos/go1.18.2/src/runtime/debug/stack.: 24 + 0 x68
github.com/traefik/traefik/v2/pkg/safe.defaultRecoverGoroutine ({0 x213f040 ? 0 x4000104ae0})
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /安全/ routine.go: 66 + 0 xb0
github.com/traefik/traefik/v2/pkg/safe.OperationWithRecover.func1.1 ()
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /安全/ routine.go: 74 + 0 x38
恐慌({0 x213f040, 0 x4000104ae0})
/root/.gvm/gos/go1.18.2/src/runtime/panic.: 838 + 0 x20c
net/http/httputil。(* ReverseProxy)。ServeHTTP (0 x40009c2550, {0 x2bb82b0 ?, 0x400112c940}, 0x40010f0b00)
/root/.gvm/gos/go1.18.2/src/net/http/httputil/reverseproxy。: 349 + 0 xb8c
github.com/traefik/traefik/v2/pkg/middlewares/pipelining。(*流水线).ServeHTTP (0 x4000973bb0, {0 xffff6b423f08 ?, 0x40009cdbf8}, 0x40010f0b00)
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/流水线/ pipelining.go: 36 + 0 xf4
github.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddServiceFields({0xffff6b423f08, 0x40009cdbf8}, 0x40010f0b00, {0x2ba1608, 0x4000973bb0}, 0x4000efd300)
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/ accesslog / field_middleware.go: 47 + 0 x118
github.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0x40001237c0, {0xffff6b423f08, 0x40009cdbf8}, 0x36dee4?)
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/ accesslog / field_middleware.go: 36 + 0 xd8
github.com/vulcand/oxy/roundrobin.(*RoundRobin).ServeHTTP(0x400056e1c0, {0xffff6b423f08, 0x40009cdbf8}, 0x40010f0a00)
此/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/vulcand/oxy@v1.3.0 /循环/ rr.go: 147 + 0 x460
github.com/traefik/traefik/v2/pkg/middlewares/emptybackendhandler.(*emptyBackend).ServeHTTP(0x4000973f10, {0xffff6b423f08, 0x40009cdbf8}, 0x205a4a0?)
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/ emptybackendhandler / empty_backend_handler.go: 25 + 0 x10c
github.com/traefik/traefik/v2/pkg/middlewares/tracing。(* forwarderMiddleware) .ServeHTTP (0 x4000e89560, {0 xffff6b36fe40 ?, 0x40009cdbf0}, 0x40010f0900)
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/跟踪/ forwarder.go: 56 + 0 x354
github.com/traefik/traefik/v2/pkg/middlewares/retry。(*重试).ServeHTTP.func1 ()
/root/.gvm/pkgsets/go1.18.2/global/pkg/mod/github.com/traefik/traefik/v2@v2.6.3 / pkg /中间件)/重试/ retry.go: 101 + 0 x454
此错误是由人为的第三方代理服务Traefik在中间件代理的重试过程中出现错误引起的。这可以在堆栈跟踪中看到。
如果你看到这个错误,你可以通过在Artifactory system.yaml中添加以下内容来禁用Artifactory的路由器重试过程:路由器:
重试:
启用:假
或:export JF_ROUTER_RETRY_ENABLED=false
然后重新启动Artifactory以应用更改。
