From 3e3de84836f8a85fd2f7f00febc43ab2b92c8bf0 Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Wed, 4 May 2016 08:56:03 -0300 Subject: [PATCH] Location / must be the last one --- controllers/nginx/nginx/nginx.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/controllers/nginx/nginx/nginx.go b/controllers/nginx/nginx/nginx.go index 0a670a3b8..bc744a3b2 100644 --- a/controllers/nginx/nginx/nginx.go +++ b/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.