nginx反向代理的问题
minio的配置
创建了一个名为bucket
的存储桶,授权了匿名读权限。
通过域名 + bucket
+ 资源路径,可以正常访问
http://os.springboot.io/bucket/QQ%E5%9B%BE%E7%89%8720160719182707.gif
但是我不想在访问路径前面显示存储桶名称(bucket
),我希望对用户隐藏。
所以我配置了一个二级域名,专门用来访问此存储桶中的资源。
bucket.springboot.io
Nginx的配置
# 访问minio管理系统的域名
server {
listen 80;
server_name os.springboot.io;
location / {
proxy_set_header Host $http_host;
proxy_pass http://localhost:9000;
}
}
# 专门用户访问 `bucket` 存储桶中资源的域名
server {
listen 80;
server_name bucket.springboot.io;
location / {
proxy_set_header Host $http_host;
proxy_pass http://localhost:9000/bucket;
}
}
当我尝试用以下地址访问资源的时候,响应307,出现无限重定向
http://bucket.springboot.io/QQ图片20160719182707.gif
求解?
我要怎么配置nginx
的反向代理,才能正确的按照我想的方式隐藏 minio
的 bucket
路径