remove redundant fallback host
This commit is contained in:
@@ -69,21 +69,20 @@ func Message(message string) http.Handler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func BaseURL(r *http.Request) string {
|
func BaseURL(r *http.Request) string {
|
||||||
fallbackProtocoll := "http"
|
var fallbackScheme = "http"
|
||||||
if r.TLS != nil {
|
if r.TLS != nil {
|
||||||
fallbackProtocoll = "https"
|
fallbackScheme = "https"
|
||||||
}
|
}
|
||||||
fallbackHost := "localhost:4747"
|
|
||||||
scheme := first(
|
scheme := first(
|
||||||
r.Header.Get("X-Forwarded-Proto"),
|
r.Header.Get("X-Forwarded-Proto"),
|
||||||
r.Header.Get("X-Forwarded-Scheme"),
|
r.Header.Get("X-Forwarded-Scheme"),
|
||||||
r.URL.Scheme,
|
r.URL.Scheme,
|
||||||
fallbackProtocoll,
|
fallbackScheme,
|
||||||
)
|
)
|
||||||
host := first(
|
host := first(
|
||||||
r.Header.Get("X-Forwarded-Host"),
|
r.Header.Get("X-Forwarded-Host"),
|
||||||
|
r.URL.Host,
|
||||||
r.Host,
|
r.Host,
|
||||||
fallbackHost,
|
|
||||||
)
|
)
|
||||||
return fmt.Sprintf("%s://%s", scheme, host)
|
return fmt.Sprintf("%s://%s", scheme, host)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user