oss图片跨域问题_文件服务器OSS的几个小坑

4c6dd8f088b2f168b47f929331174842.png

【摘要】一个成熟的技术架构要有一定的分离性, 平台级的产品一般会这么分: 应用服务器、数据库服务器、文件服务器。 今天我们就讲讲文件服务器方案OSS,这个是阿里云的方案,毕竟昨晚华为云挂了。我们讲的都是熟悉和成熟的方案,毕竟,我们针对的是业务型公司,稳定压倒一切。

【作者】田甜

产品部署的时候,务必要考虑物理和逻辑上的可分离属性, 不然一旦到业务持续增长的局面,就会非常尴尬。比方说,你家里存钱的箱子,随着钱越来越多, 放在一个地方不安全, 一方面需要在逻辑上,统计钱箱里面的费用出入, 另一方面,在物理层面上,需要你能将钱放在多个箱子里面,避免天灾人祸带来的巨大损失。

一般文件、数据库、应用服务器,都应该做逻辑和物理的分离。 架构图后面我会补充进来。

微信是不能直接连OSS的链接的

这个问题是小菜, 做一个域名映射就好了。 .aliyun.这样的玩意,在微信是永远封禁的, 这两个国内的大生态,真是淋漓极致的提现了互联不开放的一面, 如果要开放,很简单,只能是霸权主义,一家独大。

防盗链referer的问题一: 微信小程序无法显示

小程序无法显示,这个问题坑我们都跑完了,很简单

增加一个这个就好了

https://servicewechat.com/*

怎么看出来的,很简单, 链接后台http请求的时候,都能看到referer的

防盗链referer的问题二: 微信公众号发送图片无法显示

这个没办法, 微信通知消息的时候,我们是换一个其他的bucket来做的

防盗链referer的问题三: localhost跨域环境无法访问

  • http://127.0.0.1/*
  • http://localhost/*

这两个加到referer中,就可以了

防盗链referer的问题四: xls等文件无法直接下载

增加一个页面跳转的链接,

比如http://***.com/download.html?download_url=http://oss.com/*.xls

将这个链接引导到一个页面上面去,在页面里面进行下载即可。

77e9d172faeeae94d4296955c646621b.png

欢迎关注 技术团队的知乎账号 我们凭团队实例运作以下专栏, 必须干货!

互联网创业专栏 (我们小伙伴的创业历程)

与您一起聊技术 (APP、微信公众号、小程序、H5 技术总结)

互联网产品研发管理 (我们公司对产品结构的管理思路)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值