来自Amazon S3的网站图片

时间:2018-01-29 22:00:28

标签: amazon-web-services amazon-s3

有可能对以下事情感到困惑。

我的VPS服务器上有www.mywebsite.com的工作网站

我在www.mywebsite.com/images上有一个图像文件夹

我想将我的images目录移动到一个s3存储桶并从那里提供服务但是有以下

  1. mywebsite.com的任何网络请求都会转到我的VPS服务器
  2. mywebsite.com/images的任何网络请求均来自s3
  3. 目前我能做到这一点的唯一方法是创建一个CNAME和一个子域名IE myimages.s3-website-eu-west-1.amazonaws.com

    这可以在没有图像子域的情况下完成,但允许我网站的其余部分留在我的VPS上吗?

2 个答案:

答案 0 :(得分:0)

如果你的意思是你想要mywebsite.com/images的请求转到s3而不是你的网站没有使用像CNAME这样的DNS条目,那么答案就是否定。这是唯一的方法。

/ images是对DNS解析名称的HTTP请求。如果您的图片网址位于mywebsite.com,那么让他们指向s3的唯一方法是通过DNS条目,例如cname,您可以在其中使用images.mywebsite.com - > s3_URL.com/images

答案 1 :(得分:0)

您可以使用CloudFront做您想做的事。

  1. 将您的DNS mywebsite.com指向CloudFront分配。
  2. 设置分发行为,以便将/images/*定向到S3存储分区(包含您的图像)
  3. 设置默认行为,以便其他所有内容都指向您当前的VPS。