首页 > 解决方案 > Nginx 配置作为 AWS S3 的反向代理

问题描述

我正在尝试创建一个 Nginx 反向代理服务器来连接到 AWS S3。背后的想法是对我的 AWS S3 的所有请求都应该通过 Nginx。这是尝试过的配置。使用这些配置,无法访问其显示站点。

server {
    listen 9091;

    location / {

      proxy_set_header Host 'my-bucket.s3.ap-south-1.amazonaws.com';
      proxy_hide_header x-amz-id-2;
      proxy_hide_header x-amz-request-id;
      proxy_hide_header Set-Cookie;
      proxy_ignore_headers "Set-Cookie";
      proxy_intercept_errors on;
      proxy_pass http://my-bucket.s3.ap-south-1.amazonaws.com/;

      set $aws_access_key access-key;
      set $aws_secret_key secret-key;

      proxy_cache_valid  200 302  24h;
    }
}

标签: amazon-web-servicesnginxamazon-s3reverse-proxy

解决方案


推荐阅读