开发者社区> 问答> 正文

OSS省去流量费

分享一个小技巧,省去OSS的外网访问流量费

声明:
这种方式会占用你的服务器带宽,无法享受OSS的超快速度,文件访问速度取决于你的服务器速度。小站可以试试,流量稍大的站,自己看着办吧。


用到的软件,nginx。



OSS控制台做如下设置:
bucket设置读写权限为“公共读”,防盗链勾选"不允许refer为空"。refer列表随便写个什么东西,只有你自己知道就行,比如“abc”


新建server段配置如下:


server {

    listen 80;
    server_name file.domian.com;
    
    location / {
        expires 1d;
        etag off;
        proxy_pass http://bucket-name.oss-internal.aliyuncs.com/;#此处一定要以/结尾
        proxy_set_header Host "bucket-name.oss-internal.aliyuncs.com";
        proxy_set_header Referer "abc";#OSS控制台设置的Referer
    }
}





这样访问file.domain.com/filename就能省去OSS的流量费了。

展开
收起
cevin 2014-01-04 00:08:17 12709 0
10 条回答
写回答
取消 提交回答
  • en
    ReOSS省去流量费
    好办法
    2015-01-26 01:15:05
    赞同 展开评论 打赏
  • 好奇怪的用法,如果这样的话,为什么不直接把图片放ecs呢?
    2014-07-27 17:11:00
    赞同 展开评论 打赏
  • 回7楼cevin的帖子
    你的站是多少?能不能先用着,等带宽不够再走OSS的流量。

    -------------------------

    回楼主cevin的帖子
    请问具体怎么操作,先用什么实现OSS+CES,再操作你上面的
    2014-07-26 23:22:05
    赞同 展开评论 打赏
  • 回楼主cevin的帖子
    具体怎么操作?那些代码怎么添加?
    2014-07-14 15:29:28
    赞同 展开评论 打赏
  • 回5楼mayle的帖子
    流量成本如果高于带宽成本,那还是很可行的。自己再配置一下Proxy缓存策略,完全可以做OSS的前抗。

    ECS不是按照流量计费的吧。

    -------------------------

    回2楼iiizfjn12345的帖子
    目前我的Android应用还没挂,12w 图片。每天还可以。nginx有做cache
    2014-01-08 00:05:41
    赞同 展开评论 打赏
  • 没啥多少意义了,走VM的话,VM一样要出带宽,一样是花钱

    -------------------------

    回 6楼(cevin) 的帖子
    呵呵,如果从成本考虑,一定是CDN了,从稳定性考虑,也不建议用ECS做前端增加风险,除非是为了配合其他东西迫不得已
    2014-01-07 23:06:06
    赞同 展开评论 打赏
  • ReOSS省去流量费
    真的能行吗
    2014-01-06 11:53:29
    赞同 展开评论 打赏
  • ReOSS省去流量费
    反向代理~~~
    2014-01-05 20:26:38
    赞同 展开评论 打赏
  • ReOSS省去流量费
    流量过大,就挂了。。。。
    2014-01-04 21:54:24
    赞同 展开评论 打赏
  • 元芳,阿里云云栖论坛总版主,phpwind官方论坛管理员,社区论坛领域应用专家。长期活跃在社区论坛建站领域,对各类社区论坛程序颇有研究!乐于交友,热心助人,以帮助和服务站长朋友为宗旨,帮助数以千计的站长朋友顺利建站!
    优秀文章-欢迎进行技术分享,感谢你的支持!
    2014-01-04 14:52:28
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载