首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得自定义的亚马逊s3 url?

如何获得自定义的亚马逊s3 url?
EN

Server Fault用户
提问于 2012-06-10 05:03:30
回答 2查看 4.1K关注 0票数 2

现在,当我将一个文件上传到我的s3时,文件的url看起来如下所示:

代码语言:javascript
复制
https://s3.amazonaws.com/<MY BUCKET NAME>/filename.extension

我想用这样的方法:

代码语言:javascript
复制
cdn.mysite.com/filename.extension

这是如何做到的呢?

如果我需要通过CNAME完成这一点,请解释如何在终端中这样做,因为我没有cpanel或任何其他GUI控制面板。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-06-10 05:09:17

是的,您可以首先使用将CNAME指向您的S3桶,您需要将S3桶命名为您希望使用的主机名,例如cdn.mysite.com。然后为该主机名添加CNAME记录,指向完整的S3主机名,即cdn.mysite.com.s3.amazonaws.com

票数 3
EN

Server Fault用户

发布于 2013-03-15 01:33:10

为了对搜索引擎友好,我想我应该添加一个更新的2013年视角。

  1. 说S3是CDN并不完全公平。实际上,亚马逊提供了一个名为CloudFront的服务,它充当了一个真正的“内容交付网络”。在全球范围内,它们有大约60台边缘服务器,它们缓存着你的桶状S3内容。如果您希望使用该服务,您可以提供多个URL来映射到缓存的内容中,它们会发现您的内容具有扩展的路径。也就是说。

S3网址:https://s3.amazonaws.com//filename.extension

新性感网址:http://cdn.yoursite.com//filename.extension

您可以使用各种CNAMES (规范名称)进一步屏蔽它,并在那里缓存完整的静态站点(www.yoursite.com)。

  1. 如果您只是想将您的流量发送到S3上的静态托管站点(或内容),而没有CloudFront功能,那么您可以这样做,但是亚马逊通过他们的路由53服务可以更容易地做到这一点。
  2. 在S3中,您需要创建一个名为yourdomain.com的桶
  3. 在新的路由53托管区域中创建别名DNS记录,并指向该桶
  4. 在www.yourdomain.com中创建一个S3桶,以便将流量重定向到yourdomain.com桶。在某种程度上,您是在模仿一个真正的DNS记录的活动,但是您正在S3中执行该操作。

祝好运!

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/397290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档