V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
s609926202
V2EX  ›  问与答

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

  •  
  •   s609926202 · 2017-07-10 11:40:40 +08:00 · 1745 次点击
    这是一个创建于 2694 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何在阿里云服务器上通过 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 上进行额外配置吗?比如设置前缀域名等。

    7 条回复    2017-07-10 16:44:24 +08:00
    laxenade
        1
    laxenade  
       2017-07-10 12:59:21 +08:00 via Android
    试试用 cloudfront 或者东京的 s3
    laxenade
        2
    laxenade  
       2017-07-10 13:00:00 +08:00 via Android
    真要用阿里云的话 你应该需要一个阿里云香港
    s609926202
        3
    s609926202  
    OP
       2017-07-10 14:07:20 +08:00
    @laxenade 可是如果用阿里云香港服务器,用户在访问时岂不是要经过这样的线路?

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

    岂不是意味着多了一个中转站,速度慢下了来了,
    laxenade
        4
    laxenade  
       2017-07-10 14:16:12 +08:00
    @s609926202 #3 你要先找出访问太慢的原因是什么。我猜应该是墙的问题,美东的 S3 也没有 CN2 再加上地理位置的原因慢成这样也能理解。
    laxenade
        5
    laxenade  
       2017-07-10 14:20:46 +08:00
    所以解决方法:
    * 不知道 Cloudfront 连国内怎么样,如果还行的话,当然是首选 Cloudfront。
    * cross region replication 到东京的 S3 再试试速度怎么样
    * 阿里云香港反代你现在的美东 S3
    normanxu
        6
    normanxu  
       2017-07-10 14:55:15 +08:00
    为什么不直接使用阿里云的 OSS 对象存储服务?
    https://www.aliyun.com/product/oss
    s609926202
        7
    s609926202  
    OP
       2017-07-10 16:44:24 +08:00
    @normanxu 考虑到成本问题,暂不考虑。因为我们网站主要是外贸站,中文站只是一小部分,专门再开一个国内的存储感觉不划算。。
    所有本着给老板省钱的思想,代理这条路没毛病。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.