关于阿里云代理 s3 资源进行图片的请求?

2017-07-10 11:40:40 +08:00
 s609926202

如何在阿里云服务器上通过 nginx 代理 s3 上存放的图片资源?

举个栗子:

原图片访问路径: http://s3.amazonaws.com/adwords.yeahmobi.com/wp-content/uploads/sites/8/2017/06/24174518/product-03.jpg

这样确实是可以访问到的,但是国内用户访问太慢了,说真的,35s 加载事件,所有我想通过 nginx 代理访问,该怎么在 Nginx 的 serve 内设置?监听哪个端口?需要在 s3 上进行额外配置吗?比如设置前缀域名等。

1655 次点击
所在节点    问与答
7 条回复
laxenade
2017-07-10 12:59:21 +08:00
试试用 cloudfront 或者东京的 s3
laxenade
2017-07-10 13:00:00 +08:00
真要用阿里云的话 你应该需要一个阿里云香港
s609926202
2017-07-10 14:07:20 +08:00
@laxenade 可是如果用阿里云香港服务器,用户在访问时岂不是要经过这样的线路?

中国发起请求->香港->美国;

岂不是意味着多了一个中转站,速度慢下了来了,
laxenade
2017-07-10 14:16:12 +08:00
@s609926202 #3 你要先找出访问太慢的原因是什么。我猜应该是墙的问题,美东的 S3 也没有 CN2 再加上地理位置的原因慢成这样也能理解。
laxenade
2017-07-10 14:20:46 +08:00
所以解决方法:
* 不知道 Cloudfront 连国内怎么样,如果还行的话,当然是首选 Cloudfront。
* cross region replication 到东京的 S3 再试试速度怎么样
* 阿里云香港反代你现在的美东 S3
normanxu
2017-07-10 14:55:15 +08:00
为什么不直接使用阿里云的 OSS 对象存储服务?
https://www.aliyun.com/product/oss
s609926202
2017-07-10 16:44:24 +08:00
@normanxu 考虑到成本问题,暂不考虑。因为我们网站主要是外贸站,中文站只是一小部分,专门再开一个国内的存储感觉不划算。。
所有本着给老板省钱的思想,代理这条路没毛病。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX