fixed container routes not being loaded, added X-Forwarded-{Scheme,Proto,Host}, fixed containers with no mapping being served

This commit is contained in:
yusing
2024-09-30 18:04:47 +08:00
parent 48dd1397e8
commit 478311fe9e
8 changed files with 38 additions and 16 deletions

View File

@@ -133,6 +133,10 @@ func (r *HTTPRoute) Start() E.NestedError {
}
}
if r.entry.IsDocker() && !r.entry.ContainerRunning {
return nil
}
r.mux = http.NewServeMux()
for _, p := range r.PathPatterns {
r.mux.HandleFunc(string(p), r.handler.ServeHTTP)
@@ -160,6 +164,10 @@ func (r *HTTPRoute) Stop() E.NestedError {
return nil
}
func (r *HTTPRoute) Started() bool {
return r.mux != nil
}
func (u *URL) String() string {
return (*url.URL)(u).String()
}