This shows you the differences between two versions of the page.
— | openstreetmap [2020/08/11 15:46] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Cache ====== | ||
+ | < | ||
+ | proxy_cache_path | ||
+ | proxy_temp_path | ||
+ | upstream openstreetmap_backend { | ||
+ | server | ||
+ | server | ||
+ | server | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ##### openstreetmap ###################### | ||
+ | server_name data.example.com; | ||
+ | location / { | ||
+ | return 404; | ||
+ | } | ||
+ | location ~ \.(png)$ { | ||
+ | proxy_cache_valid 200 301 302 31d; | ||
+ | proxy_cache openstreetmap-backend-cache; | ||
+ | proxy_cache_min_uses 1; | ||
+ | proxy_cache_key " | ||
+ | proxy_redirect off; | ||
+ | proxy_pass | ||
+ | } | ||
+ | location ^~ / | ||
+ | root / | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | location /osm_proxy/ { | ||
+ | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
+ | proxy_set_header X_FORWARDED_PROTO http; | ||
+ | proxy_set_header Host $http_host; | ||
+ | proxy_cache openstreetmap-backend-cache; | ||
+ | proxy_cache_valid | ||
+ | proxy_cache_valid | ||
+ | proxy_redirect off; | ||
+ | if (!-f $request_filename) { | ||
+ | rewrite ^/ | ||
+ | proxy_pass http:// | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | </ |