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; | ||
| + | } | ||
| + | } | ||
| + | </ | ||