Files
builds/nginx.conf.template

37 lines
1.0 KiB
Plaintext

proxy_cache_path /var/cache/nginx/builds levels=1:2
keys_zone=builds:10m max_size=2g
inactive=30d use_temp_path=off;
server {
listen 3000;
# Redirect directory requests to index.html
rewrite ^(.*)/$ $1/index.html last;
location / {
proxy_pass $BUCKET_ORIGIN;
proxy_cache builds;
proxy_cache_valid 200 30d;
proxy_cache_valid 404 1m;
proxy_intercept_errors on;
proxy_hide_header x-amz-request-id;
proxy_hide_header x-amz-id-2;
proxy_hide_header x-amz-meta-s3cmd-attrs;
proxy_hide_header Set-Cookie;
proxy_hide_header Content-Type;
proxy_ignore_headers Set-Cookie;
proxy_set_header Host $BUCKET_HOST;
proxy_set_header Cookie "";
proxy_set_header Authorization "";
# Let Nginx set Content-Type from file extension
types { }
include /etc/nginx/mime.types;
default_type application/octet-stream;
add_header X-Cache-Status $upstream_cache_status;
}
}