代码之家  ›  专栏  ›  技术社区  ›  John Maclein

S3或EC2在通过代理服务图像时将使用哪个带宽?

  •  2
  • John Maclein  · 技术社区  · 10 年前

    我的服务器在 AWS第2版 我正在使用 第3页 用于我的网站的图像存储,这几乎是一个图像驱动的网站。此外,我的网站正在被服务 https .

    现在的情况是,在我的网站上,任何人都可以上传图片或发布第三方链接。因为这些第三方链接可以来自任何 不含协议 所以我决定做一个链接代理。

    对于上传的图像,我只想向图像的所有者显示图像。为了实现它,我还决定通过代理服务这些图像。

    我的技术堆栈是

    1. PHP(YII)
    2. Mysql语言
    3. 阿帕奇
    4. 节点js

    现在我的问题是

    1.如果我使用这样的代理映像服务器,那么将使用谁的带宽?是EC2还是S3?

    2.还有其他办法解决我的问题吗?

    1 回复  |  直到 10 年前
        1
  •  0
  •   antlersoft    10 年前

    使用代理将使用代理的EC2带宽,而不是S3带宽。

    如果您不想使用代理,可以使用签名的URL来控制对S3上文件的访问。您可以在S3上提供指向内容的签名链接。然后,只有您发送了链接的人才能在S3上看到该文件(尽管没有什么阻止他们共享该链接)。