diff --git a/package.json b/package.json index 9df1502..32b3f6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cosmos-server", - "version": "0.1.4", + "version": "0.1.5", "description": "", "main": "test-server.js", "bugs": { diff --git a/src/httpServer.go b/src/httpServer.go index 644d3a5..305b8c6 100644 --- a/src/httpServer.go +++ b/src/httpServer.go @@ -182,17 +182,6 @@ func StartServer() { router.Use(middleware.Recoverer) router.Use(middleware.Logger) router.Use(utils.SetSecurityHeaders) - - router.Methods("GET", - "POST", - "PUT", - "DELETE", - "PATCH", - "OPTIONS", - "HEAD", - ).Host(config.Hostname).Subrouter().HandleFunc("/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - http.Redirect(w, r, "/ui", http.StatusMovedPermanently) - })) srapi := router.PathPrefix("/cosmos").Subrouter() @@ -235,6 +224,10 @@ func StartServer() { router.PathPrefix("/ui").Handler(http.StripPrefix("/ui", fs)) router = proxy.BuildFromConfig(router, config.ProxyConfig) + + router.HandleFunc("/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + http.Redirect(w, r, "/ui", http.StatusMovedPermanently) + })) if ((config.HTTPSCertificateMode == utils.HTTPSCertModeList["SELFSIGNED"] || config.HTTPSCertificateMode == utils.HTTPSCertModeList["PROVIDED"]) && tlsCert != "" && tlsKey != "") || (config.HTTPSCertificateMode == utils.HTTPSCertModeList["LETSENCRYPT"]) {