forked from SW/traefik
Add logs when error is generated in error handler
This commit is contained in:
committed by
Traefiker Bot
parent
79bf19c897
commit
333b785061
4
vendor/github.com/vulcand/oxy/forward/rewrite.go
generated
vendored
4
vendor/github.com/vulcand/oxy/forward/rewrite.go
generated
vendored
@@ -85,6 +85,10 @@ func forwardedPort(req *http.Request) string {
|
||||
return port
|
||||
}
|
||||
|
||||
if req.Header.Get(XForwardedProto) == "https" || req.Header.Get(XForwardedProto) == "wss" {
|
||||
return "443"
|
||||
}
|
||||
|
||||
if req.TLS != nil {
|
||||
return "443"
|
||||
}
|
||||
|
||||
3
vendor/github.com/vulcand/oxy/utils/handler.go
generated
vendored
3
vendor/github.com/vulcand/oxy/utils/handler.go
generated
vendored
@@ -4,6 +4,8 @@ import (
|
||||
"io"
|
||||
"net"
|
||||
"net/http"
|
||||
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
type ErrorHandler interface {
|
||||
@@ -28,6 +30,7 @@ func (e *StdHandler) ServeHTTP(w http.ResponseWriter, req *http.Request, err err
|
||||
}
|
||||
w.WriteHeader(statusCode)
|
||||
w.Write([]byte(http.StatusText(statusCode)))
|
||||
log.Debugf("'%d %s' caused by: %v", statusCode, http.StatusText(statusCode), err)
|
||||
}
|
||||
|
||||
type ErrorHandlerFunc func(http.ResponseWriter, *http.Request, error)
|
||||
|
||||
Reference in New Issue
Block a user