diff --git a/ingress/controllers/nginx/nginx/nginx.go b/ingress/controllers/nginx/nginx/nginx.go index 0a670a3b86..bc744a3b26 100644 --- a/ingress/controllers/nginx/nginx/nginx.go +++ b/ingress/controllers/nginx/nginx/nginx.go @@ -88,12 +88,13 @@ type Location struct { } // LocationByPath sorts location by path +// Location / is the last one type LocationByPath []*Location func (c LocationByPath) Len() int { return len(c) } func (c LocationByPath) Swap(i, j int) { c[i], c[j] = c[j], c[i] } func (c LocationByPath) Less(i, j int) bool { - return c[i].Path < c[j].Path + return c[i].Path > c[j].Path } // NewDefaultServer return an UpstreamServer to be use as default server that returns 503.