几个月前,我注意到我的主机账户带宽已接近上限。切换托管服务提供商是一件痛苦的事情,所以我决定将一些高带宽图形转移到带宽便宜且不受限制的 Amazon S3。一切都很好,直到我意识到 Google 返回的搜索结果指向我在 s3.amazonaws.com 而不是 carltonbale.com 上的存储桶。幸运的是,AmazonAWS 有一个变通办法。您可以在 Amazon S3 存储桶中使用自己的域名。这是从头到尾的操作说明 新 Amazon S3 用户的介绍性步骤: - 首先,显然,您需要自己的域名和自己的 Amazon S3 帐户 - 其次,您需要一种创建/管理 Amazon S3 存储桶的方法,因此您需要在您的 PC 上安装客户端 - 我目前使用的是Cyber​​Duck文件传输客户端。我还使用了用于 Mozilla Firefox 的付费应用程序 Bucket Explorer 和 S3 Organizer 插件。有很多选择 - 安装您选择的文件传输应用程序并通过输入您的 AmazonAWS 对其进行配置 访问密钥和秘密密钥 - 这些可以通过访问 httpaws.amazon.com 获得,将鼠标悬停在 您的 Web 服务帐户在右上角,然后选择“AWS 访问标识符” ¡ - 这些可以通过访问 httpaws.amazon.com 获得,将鼠标悬停在 如何将您的子域别名为 Amazon S3 存储桶: - 确定要转发到 Amazon S3 的确切域名。 S3 不是网络服务器,所以我会 不建议在那里转发您的整个域,而是一个子域。我要使用的子域是我设置的实际子域:s3.carltonbale.com - 创建一个新的 单击“创建文件夹/bucket”图标创建“bucket”(又名文件夹)。将存储桶命名为您的子域名 - 示例存储桶名称: s3.carltonbale.com 注意:你必须使用唯一的桶名;如果该名称已被其他人使用,您将无法创建存储桶,即使在另一个单独的帐户中也是如此 - 示例存储桶名称: - 现在是棘手的部分:修改您的 DNS 服务器设置。执行此操作的过程因主机和软件系统而异,但都是一般步骤: - 登录到您的虚拟主机控制面板并选择“管理 DNS 服务器设置”或类似选项 - 为您的域创建一个新的 CNAME 条目。对于我的 s3.carltonbale.com 示例,条目是: 名称:s3 类型:CNAME 值:s3.amazonaws.com。 (如果您是欧洲用户,请改用 s3-external-3.amazonaws.com。) - - 是的, âÃÂÃÂs3.amazonaws.com.âÃÂï 末尾的点是正确的,至少对我而言是这样。查看您的其他条目以确定您应该输入的内容 - 现在是最困难的部分:等待。 AmazonAWS 识别我的子域大约需要 2 个小时 - 在浏览器中打开子域名。您现在应该能够通过 3 个网址中的任何一个访问您的文件: - subdomain.domain.com(只要完整的存储桶名称与完整的子域名相同,即 mysubdomain.mydomain.com,则无需在 url 末尾再次指定存储桶名称) - your_bucket_name.s3.amazonaws.com(即 mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name(即 s3.amazonaws.com/mysubdomain.mydomain.com) 最后的步骤 - 您需要使用您最喜欢的存储桶管理工具来设置存储桶和其中文件的权限。我建议将存储桶权限设置为“仅由所有者完全控制”并将存储桶中文件的权限设置为“由所有者完全控制”由所有者完全控制,每个人都可以读取访问权限。这将阻止人们浏览/列出您存储桶中的文件 - 如果您不希望 Google(或 Google 图片)为您子域中的文件编制索引,请创建一个名为 robots.txt 的文件,其中包含以下内容并将其复制到您的存储桶中: 用户代理: * 不允许: / 就是这样,这是我关于如何将您自己的域名用于 Amazon S3 的从头到尾指南。如果我遗漏了什么或者有什么不清楚的地方,请在评论中告诉我,我会修复它。