Fix: allow access to external-ui without authentication (#75)
This commit is contained in:
parent
a3fee826f1
commit
3017aee776
1 changed files with 14 additions and 10 deletions
|
@ -47,19 +47,23 @@ func Start(addr string, secret string) {
|
||||||
MaxAge: 300,
|
MaxAge: 300,
|
||||||
})
|
})
|
||||||
|
|
||||||
r.Use(cors.Handler, authentication)
|
r.Group(func(r chi.Router) {
|
||||||
|
r.Use(cors.Handler, authentication)
|
||||||
|
|
||||||
r.With(jsonContentType).Get("/traffic", traffic)
|
r.With(jsonContentType).Get("/traffic", traffic)
|
||||||
r.With(jsonContentType).Get("/logs", getLogs)
|
r.With(jsonContentType).Get("/logs", getLogs)
|
||||||
r.Mount("/configs", configRouter())
|
r.Mount("/configs", configRouter())
|
||||||
r.Mount("/proxies", proxyRouter())
|
r.Mount("/proxies", proxyRouter())
|
||||||
r.Mount("/rules", ruleRouter())
|
r.Mount("/rules", ruleRouter())
|
||||||
|
})
|
||||||
|
|
||||||
if uiPath != "" {
|
if uiPath != "" {
|
||||||
fs := http.StripPrefix("/ui", http.FileServer(http.Dir(uiPath)))
|
r.Group(func(r chi.Router) {
|
||||||
r.Get("/ui", http.RedirectHandler("/ui/", 301).ServeHTTP)
|
fs := http.StripPrefix("/ui", http.FileServer(http.Dir(uiPath)))
|
||||||
r.Get("/ui/*", func(w http.ResponseWriter, r *http.Request) {
|
r.Get("/ui", http.RedirectHandler("/ui/", 301).ServeHTTP)
|
||||||
fs.ServeHTTP(w, r)
|
r.Get("/ui/*", func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
fs.ServeHTTP(w, r)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue