diff --git a/commands/server.go b/commands/server.go index fbb051d16..8299a2916 100644 --- a/commands/server.go +++ b/commands/server.go @@ -152,6 +152,7 @@ func fixUrl(s string) (string, error) { if serverAppend { if useLocalhost { u.Host = fmt.Sprintf("localhost:%d", serverPort) + u.Scheme = "http" return u.String(), nil } host := u.Host diff --git a/commands/server_test.go b/commands/server_test.go index f2a292037..d53a15b78 100644 --- a/commands/server_test.go +++ b/commands/server_test.go @@ -17,7 +17,7 @@ func TestFixUrl(t *testing.T) { } tests := []data{ {"Basic http localhost", "", "http://foo.com", true, 1313, "http://localhost:1313"}, - {"Basic https localhost", "", "https://foo.com", true, 1313, "https://localhost:1313"}, + {"Basic https production, http localhost", "", "https://foo.com", true, 1313, "http://localhost:1313"}, {"Basic subdir", "", "http://foo.com/bar", true, 1313, "http://localhost:1313/bar"}, {"Basic production", "http://foo.com", "http://foo.com", false, 80, "http://foo.com"}, {"Production subdir", "http://foo.com/bar", "http://foo.com/bar", false, 80, "http://foo.com/bar"},