diff --git a/docker/nginx/conf.d/client.conf b/docker/nginx/conf.d/client.conf index e473c2e3..66d9d7ad 100644 --- a/docker/nginx/conf.d/client.conf +++ b/docker/nginx/conf.d/client.conf @@ -57,6 +57,16 @@ server { proxy_pass http://siad-download/skynet/blacklist; } + location /skynet/blacklist { + include /etc/nginx/conf.d/include/cors; + + proxy_cache skynet; + proxy_cache_valid any 1m; # cache blacklist for 1 minute + proxy_set_header Access-Control-Allow-Origin: *; + proxy_set_header User-Agent: Sia-Agent; + proxy_pass http://siad-download/skynet/blacklist; + } + location /portals { include /etc/nginx/conf.d/include/cors; @@ -67,7 +77,27 @@ server { proxy_pass http://siad-download/skynet/portals; } - location ~ "(/skynet)?/stats" { + location /skynet/portals { + include /etc/nginx/conf.d/include/cors; + + proxy_cache skynet; + proxy_cache_valid any 1m; # cache portals for 1 minute + proxy_set_header Access-Control-Allow-Origin: *; + proxy_set_header User-Agent: Sia-Agent; + proxy_pass http://siad-download/skynet/portals; + } + + location /stats { + include /etc/nginx/conf.d/include/cors; + + proxy_cache skynet; + proxy_cache_valid any 1m; # cache stats for 1 minute + proxy_set_header Access-Control-Allow-Origin: *; + proxy_set_header User-Agent: Sia-Agent; + proxy_pass http://siad-upload/skynet/stats; + } + + location /skynet/stats { include /etc/nginx/conf.d/include/cors; proxy_cache skynet;