我有一个Nginx服务器用作各种ec2实例的反向代理。 现在,我已经为静态网站托管设置了一个S3存储桶,以进行公共读取访问,我想将它放在nginx之后。 在浏览器中输入我的S3存储桶的端点时,静态网站可以正常显示。
但是,当尝试从nginx到达它时,由于某种原因,它只是将我重定向到https://aws.amazon.com/s3/而不是到达我的S3存储桶中托管的网站。 我已经尝试了很多在网络上发现的配置,但无济于事。
以下是服务器块的当前配置:
server{
listen 80;
server_name _;
location /docs {
resolver 8.8.8.8;
proxy_set_header Host "mys3bucketname.s3-website.eu-central-1.amazonaws.com";
proxy_pass http://mys3bucketname.s3-website.eu-central-1.amazonaws.com;
}
}