diff --git a/config/config.go b/config/config.go index 59e6b1d..4d50310 100644 --- a/config/config.go +++ b/config/config.go @@ -6,7 +6,7 @@ import ( type Config struct { Server ServerConfig - Page PageConfig + Pages PagesConfig Log LogConfig CORS CORSConfig Auth AuthConfig @@ -20,7 +20,7 @@ type ServerConfig struct { SizeLimit int `toml:"sizeLimit"` } -type PageConfig struct { +type PagesConfig struct { Enabled bool `toml:"enabled"` StaticDir string `toml:"staticDir"` } diff --git a/config/config.toml b/config/config.toml index 974c8d4..f31dd3d 100644 --- a/config/config.toml +++ b/config/config.toml @@ -3,7 +3,7 @@ host = "127.0.0.1" port = 8080 sizeLimit = 131072000 # 125MB -[page] +[pages] enabled = true staticDir = "/data/www" diff --git a/main.go b/main.go index 9c4a8ca..bb6e278 100644 --- a/main.go +++ b/main.go @@ -79,14 +79,14 @@ func init() { setupApi(cfg, router) - if cfg.Page.Enabled { - indexPagePath := fmt.Sprintf("%s/index.html", cfg.Page.StaticDir) - faviconPath := fmt.Sprintf("%s/favicon.ico", cfg.Page.StaticDir) + if cfg.Pages.Enabled { + indexPagePath := fmt.Sprintf("%s/index.html", cfg.Pages.StaticDir) + faviconPath := fmt.Sprintf("%s/favicon.ico", cfg.Pages.StaticDir) // 静态index页 router.StaticFile("/", indexPagePath) // 静态favicon.ico router.StaticFile("/favicon.ico", faviconPath) - } else if !cfg.Page.Enabled { + } else if !cfg.Pages.Enabled { router.GET("/", func(c *gin.Context) { c.String(http.StatusForbidden, "403 Forbidden This route is not allowed to access.") LogWarning("Forbidden: IP:%s UA:%s METHOD:%s HTTPv:%s", c.ClientIP(), c.Request.UserAgent(), c.Request.Method, c.Request.Proto)