首页 新闻 赞助 找找看

vue项目上传到阿里云oss之后如何通过nginx代理访问

0
悬赏园豆:50 [待解决问题]

vue项目上传到阿里云oss之后如何通过nginx代理访问,我在搜的时候找到一个这个回答

出于安全考虑,自 2018 年 8 月 13 日起,若您使用 OSS 默认域名访问中国大陆、中国香港地区 OSS 上的网页类型文件(mimetype 为 text/html,扩展名包括 htm、html、jsp、plg、htx、stm),Response Header 中会自动加上 Content-Disposition:'attachment=filename;'。即从浏览器访问网页类型文件时,不会显示文件内容,而是以附件形式进行下载。若使用自有域名访问 OSS ,Response Header 中不会加上 Content-Disposition:'attachment=filename;'。所以建议您在 OSS 上绑定自定义域名,并使用自定义域名访问托管的网站,详情请参见绑定自定义域名。

去绑定之后还是无法访问

如图转接也是不行,求解答

forborn的主页 forborn | 初学一级 | 园豆:152
提问于:2021-06-04 15:09
< >
分享
所有回答(2)
0

使用自有域名访问 OSS 用这个办法呢, 亲.

比如你的oss aliyun的domain是 bucket.oss-cn......aliyuncs.com
然后你用你自己的domain, 比如 static.cnblos.com; 然后在你自己域名的dns解析里面家一个cnname配置, 配置 static 解析到 bucket.oss-cn......aliyuncs.com.
最后在你要使用的的地方都使用static.cnblos.com

如果你要用你上面的办法, 那在nginx里面需要改写Content-Disposition header头.

czd890 | 园豆:14292 (专家六级) | 2021-06-04 17:30
0

为啥要反代呢,阿里云自带的那个地址,好像并发请求是有限制的,最好给oss单独绑定个域名,
如果是因为部分图片还是旧的目录路径,需要反代的,可以变化下思路,给oss绑定二级域名后,
在旧的目录下做301跳转也可以解决
小提示:浏览器加载图片中,每个域名是有并发限制的一般是6-8个好像,所以二级域名绑定oss,可加快图片加载
比都在一个域名下要好一些

w0rd | 园豆:453 (菜鸟二级) | 2021-06-15 22:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册