mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 08:56:43 -06:00
IPv6: Support host address configured with enclosing square brackets (#31226)
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
This commit is contained in:
parent
d56c5285e2
commit
d27a72f859
@ -10,6 +10,7 @@ import (
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/grafana/grafana/pkg/services/live"
|
||||
@ -103,8 +104,10 @@ func (hs *HTTPServer) Run(ctx context.Context) error {
|
||||
|
||||
hs.applyRoutes()
|
||||
|
||||
// Remove any square brackets enclosing IPv6 addresses, a format we support for backwards compatibility
|
||||
host := strings.TrimSuffix(strings.TrimPrefix(setting.HttpAddr, "["), "]")
|
||||
hs.httpSrv = &http.Server{
|
||||
Addr: net.JoinHostPort(setting.HttpAddr, setting.HttpPort),
|
||||
Addr: net.JoinHostPort(host, setting.HttpPort),
|
||||
Handler: hs.macaron,
|
||||
}
|
||||
switch hs.Cfg.Protocol {
|
||||
|
@ -114,6 +114,8 @@ func (server *Server) Dial() error {
|
||||
}
|
||||
}
|
||||
for _, host := range strings.Split(server.Config.Host, " ") {
|
||||
// Remove any square brackets enclosing IPv6 addresses, a format we support for backwards compatibility
|
||||
host = strings.TrimSuffix(strings.TrimPrefix(host, "["), "]")
|
||||
address := net.JoinHostPort(host, strconv.Itoa(server.Config.Port))
|
||||
if server.Config.UseSSL {
|
||||
tlsCfg := &tls.Config{
|
||||
|
Loading…
Reference in New Issue
Block a user