From 8b26972a6378577bb1f565093453bce77752a8eb Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Fri, 29 May 2020 18:16:55 +0100 Subject: [PATCH 1/1] tilecache: Add to fast 404 list common off-by-one tiles --- .../templates/default/nginx_tile.conf.erb | 76 +++++++++++++++++-- 1 file changed, 68 insertions(+), 8 deletions(-) diff --git a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb index b8b0b5321..1965de764 100644 --- a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb +++ b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb @@ -217,31 +217,64 @@ server { <% end %> # Immediately 404 silly tile requests + location = /0/-1/-1.png { + return 404; + } + location = /0/-1/0.png { + return 404; + } + location = /0/-1/1.png { + return 404; + } location = /0/0/-1.png { return 404; } - location = /1/0/-1.png { + location = /0/0/1.png { return 404; } - location = /1/-1/0.png { + location = /0/0/2.png { return 404; } - location = /1/-1/1.png { + location = /0/1/-1.png { + return 404; + } + location = /0/1/0.png { + return 404; + } + location = /0/1/1.png { + return 404; + } + location = /0/1/2.png { + return 404; + } + location = /0/2/0.png { + return 404; + } + location = /0/2/1.png { + return 404; + } + location = /0/2/2.png { return 404; } location = /1/-1/-1.png { return 404; } + location = /1/-1/0.png { + return 404; + } + location = /1/-1/1.png { + return 404; + } location = /1/-1/2.png { return 404; } - location = /1/1/-1.png { + location = /1/0/-1.png { return 404; } - location = /1/2/-1.png { + location = /1/1/-1.png { return 404; } - location = /2/0/-1.png { + location = /1/2/-1.png { return 404; } location = /2/-1/0.png { @@ -250,13 +283,40 @@ server { location = /2/-1/1.png { return 404; } + location = /2/-1/2.png { + return 404; + } + location = /2/-1/3.png { + return 404; + } + location = /2/0/-1.png { + return 404; + } location = /2/1/-1.png { return 404; } - location = /2/-1/2.png { + location = /2/1/4.png { return 404; } - location = /2/-1/3.png { + location = /2/2/4.png { + return 404; + } + location = /2/3/4.png { + return 404; + } + location = /2/4/0.png { + return 404; + } + location = /2/4/1.png { + return 404; + } + location = /2/4/2.png { + return 404; + } + location = /2/4/3.png { + return 404; + } + location = /2/4/4.png { return 404; } -- 2.45.1