阿里云的OSS 用来 存 静态文件资源非常方便,但是有一个 外网流出的流量收费,所以今天尝试了一下他们推荐的这个 反向代理方案,发现官方给的文档上面有个坑,所以记录一下
首先贴上官方文档的配置
官方文档在这里(传送门)
经过本人的实际测试呢,图中的
proxy_set_header
是错误的,它会导致你直接访问不了,注释掉的话可以对文件进行下载,但无法在浏览器进行预览(预览的前提是你这里代理指向的是你给 OSS绑定的自定义域名) 。想要进行预览呢,还是得需要proxy_set_header
各参数,经过测试后发现了正确的配置值,如下
server {
listen 80;
listen [::]:80;
server_name oss.test.com; # 这里填写域名或者服务器ip
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass https://bucketname.oss-cn-beijing-internal.aliyuncs.com;
proxy_set_header Head $host;
}
}