Skip to content

Instantly share code, notes, and snippets.

@tzangms
Created May 5, 2015 02:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tzangms/621f0ce572141b8b652e to your computer and use it in GitHub Desktop.
Save tzangms/621f0ce572141b8b652e to your computer and use it in GitHub Desktop.
Nginx to S3 Reverse proxy config
location ~ ^/(.*)$ {
resolver 8.8.8.8 valid=300s;
resolver_timeout 10s;
set $s3_bucket '<bucket-name>.com.s3.amazonaws.com';
set $url_full '$1';
proxy_pass http://$s3_bucket/$url_full;
proxy_buffering off;
proxy_set_header Host $s3_bucket;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header X-Cache-Status $upstream_cache_status;
proxy_hide_header x-amz-id-2;
proxy_hide_header x-amz-request-id;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment