# Define PID files
pid /var/run/nginx.pid;
-# Define log files
-access_log /var/log/nginx/access.log;
+# Define error log
error_log /var/log/nginx/error.log;
events {
keepalive_timeout 65;
tcp_nodelay on;
+ # Define access log
+ access_log /var/log/nginx/access.log;
+
# Configure compression (text/html is compressed by default)
gzip on;
gzip_min_length 1100;
rewrite ^/(0\.[0-9]+)/(.*)$ /api/$1/$2;
}
+ # Strip asset tags
+ location ~ ^/(images|javascripts|openlayers|stylesheets)/ {
+ rewrite ^/(.*)/[0-9]+$ /$1;
+ }
+
# Handle tiles@home requests
location /api/ {
if ($http_user_agent ~ "^tilesAtHome") {
# Deny old and unknown API versions
location ~ ^/api/0\.[0-9]+/ {
- deny all;
+ return 404;
}
# Handle Special Case Expiry
- location ~ ^/(export|openlayers)/ {
+ location ~ ^/openlayers/ {
+ expires 7d;
+ }
+ location ~ ^/export/embed.html$ {
expires 7d;
}
location ~ ^/(images|javascripts|stylesheets)/ {