anchor.diff:        proxy_cache_min_uses 4;
   
         add_header x-cache-status $upstream_cache_status;
  +<% else %>
  +      # Severely rate limit Browser UAs which are not sending a referer.
  +      # With no referer we do not know who is using tiles
  +      if ($deny_missing_referer) {
  +        set $limit_rate 1024;
  +        add_header x-cache-ratelimit "missing-referer";
  +      }
   <% end -%>
   
         # Set a QoS cookie if none presented (uses nginx Map)
  
positive.code:   '~^Java\/'             1; # Library Default
    '~^tiles$'             1; # Library Default
    '~^okhttp\/'           1; # Library Default
    '~^Microsoft-ATL-Native\/' 1; #Library Default
    '/n software IPWorks HTTP/S Component - www.nsoftware.com' 1; #Library default
    '~^Wget\/'             1; #Library Default
    'C# TilesDownloader'   1; # Downloader
    'MapDownloader'        1; # Downloader
    '~^staticmaps'         1; # Downloader
  
negative.code:   '~^osmMozilla\/5\.0\ ' $http_pragma; # Pass Header
  }
  
  # Find Browser User-Agents which are not sending a referer.
  # Browsers with no referer could be due to Browser extension or website Referrer-Policy
  map $http_referer$scheme$http_user_agent $deny_missing_referer {
    default                             0; # Not denied
    '~^httpsMozilla\/5\.0\ \(X11'       1;
    '~^httpsMozilla\/5\.0\ \(Windows'   1;
    '~^httpsMozilla\/5\.0\ \(iPhone'    1;
    '~^httpsMozilla\/5\.0\ \(Macintosh' 1;
    '~^httpsMozilla\/5\.0\ \(Linux'     1;
  }
  
  server {
      # IPv4
      listen       80 deferred backlog=16384 reuseport fastopen=2048 default_server;
  