如何在阿里云服务器上通过 nginx 代理 s3 上存放的图片资源?
举个栗子:
这样确实是可以访问到的,但是国内用户访问太慢了,说真的,35s 加载事件,所有我想通过 nginx 代理访问,该怎么在 Nginx 的 serve 内设置?监听哪个端口?需要在 s3 上进行额外配置吗?比如设置前缀域名等。
1
laxenade 2017-07-10 12:59:21 +08:00 via Android
试试用 cloudfront 或者东京的 s3
|
2
laxenade 2017-07-10 13:00:00 +08:00 via Android
真要用阿里云的话 你应该需要一个阿里云香港
|
3
s609926202 OP |
4
laxenade 2017-07-10 14:16:12 +08:00
@s609926202 #3 你要先找出访问太慢的原因是什么。我猜应该是墙的问题,美东的 S3 也没有 CN2 再加上地理位置的原因慢成这样也能理解。
|
5
laxenade 2017-07-10 14:20:46 +08:00
所以解决方法:
* 不知道 Cloudfront 连国内怎么样,如果还行的话,当然是首选 Cloudfront。 * cross region replication 到东京的 S3 再试试速度怎么样 * 阿里云香港反代你现在的美东 S3 |
6
normanxu 2017-07-10 14:55:15 +08:00
为什么不直接使用阿里云的 OSS 对象存储服务?
https://www.aliyun.com/product/oss |
7
s609926202 OP @normanxu 考虑到成本问题,暂不考虑。因为我们网站主要是外贸站,中文站只是一小部分,专门再开一个国内的存储感觉不划算。。
所有本着给老板省钱的思想,代理这条路没毛病。。 |