@@ -142,14 +142,13 @@ func (o *Options) Validate() error {
142 for _, u := range o.Upstreams {
142 for _, u := range o.Upstreams {
143 upstreamURL, err := url.Parse(u)
143 upstreamURL, err := url.Parse(u)
144 if err != nil {
144 if err != nil {
145− msgs = append(msgs, fmt.Sprintf(
145+ msgs = append(msgs, fmt.Sprintf("error parsing upstream: %s", err))
146− "error parsing upstream=%q %s",
146+ } else {
149− if upstreamURL.Path == "" {
147+ if upstreamURL.Path == "" {
150− upstreamURL.Path = "/"
148+ upstreamURL.Path = "/"
150+ o.proxyURLs = append(o.proxyURLs, upstreamURL)
152− o.proxyURLs = append(o.proxyURLs, upstreamURL)
155 for _, u := range o.SkipAuthRegex {
154 for _, u := range o.SkipAuthRegex {