diff --git a/external.conf b/external.conf index fe4fd83..efb06f5 100644 --- a/external.conf +++ b/external.conf @@ -22,6 +22,30 @@ location /out/data.foli.fi/ { proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504; } +#park api https://parking.fintraffic.fi/api/v1/facilities.json?limit=-1 +location /out/parking.fintraffic.fi/ { + proxy_pass https://parking.fintraffic.fi/; + include allowed-ips.conf; + proxy_cache ext_cache; + proxy_cache_valid 200 30s; + proxy_cache_lock on; + add_header X-Proxy-Cache $upstream_cache_status; + proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; + proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504; +} + +#test park api https://parking-test.fintraffic.fi/api/v1/facilities.json?limit=-1 +location /out/parking-test.fintraffic.fi/ { + proxy_pass https://parking-test.fintraffic.fi/; + include allowed-ips.conf; + proxy_cache ext_cache; + proxy_cache_valid 200 30s; + proxy_cache_lock on; + add_header X-Proxy-Cache $upstream_cache_status; + proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; + proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504; +} + #hsl park api https://p.hsl.fi/api/v1/facilities.json?limit=-1 location /out/p.hsl.fi/ { proxy_pass https://p.hsl.fi/; diff --git a/test.js b/test.js index 6e58010..03badb4 100644 --- a/test.js +++ b/test.js @@ -293,7 +293,6 @@ describe('ext-proxy', function() { this.timeout(5000); testCaching(null,'/out/helsinki-fi.smoove.pro/api-public/stations',false); testCaching(null,'/out/data.foli.fi/citybike/smoove',false); - testCaching(null,'/out/p.hsl.fi/api/v1/facilities.json?limit=-1',false); testCaching(null,'/out/92.62.36.215/RTIX/trip-updates',false); testCaching(null,'/out/stables.donkey.bike/api/public/gbfs/2/donkey_lappeenranta/en/station_status.json',false); });