diff --git a/directives.go b/directives.go index 830cd4b..c6e6fb3 100644 --- a/directives.go +++ b/directives.go @@ -64,6 +64,10 @@ func parseFrontend(srv *Server, d *scfg.Directive) error { addresses = append(addresses, listenDirective.Params...) } + if len(addresses) == 0 { + return fmt.Errorf("missing listening addresses in frontend block") + } + for _, addr := range addresses { host, port, err := net.SplitHostPort(addr) if err != nil {