注意

本文档适用于 Ceph 开发版本。

常用实体

桶和主机名

访问桶有两种不同的模式:路径风格和虚拟主机风格。

GET /mybucket HTTP/1.1
Host: cname.domain.com

大多数S3客户端默认使用虚拟主机风格访问,其中桶名作为完全限定域名的一部分来指示:

GET / HTTP/1.1
Host: mybucket.cname.domain.com

路径风格访问已被AWS弃用。请参阅Amazon S3 路径弃用计划 for more information.

要配置虚拟主机桶,您可以设置rgw_dns_name = cname.domain.com in ceph.conf或添加cname.domain.com到您的zonegroup配置中的hostnames列表中。参见Ceph 对象网关 -了解更多关于zonegroups的信息。

Here is an example of a ceph config set设置rgw_dns_nametocname.domain.com:

ceph config set client.rgw.<ceph authx client for rgw> rgw_dns_name cname.domain.dom

提示

您可以使用rgw_dns_name参数直接定义多个主机名。

提示

当SSL启用时,证书必须在域名中使用通配符,以便匹配桶的子域。

Note

当Ceph 对象网关位于代理后面时,使用代理的DNS名称。然后您可以使用ceph config set client.rgw来设置所有实例的DNS名称。

Note

静态网站视图的s3websiteAPI 必须在不同的域名下提供服务。这与其他配置分开设置。rgw_dns_name,在rgw_dns_s3website_name.

常见请求头

请求头

描述

CONTENT_LENGTH

请求正文的长度。

DATE

请求的时间和日期(UTC)。

HOST

主机服务器的名称。

AUTHORIZATION

授权令牌。

常用响应状态

HTTP状态

响应代码

100

继续

200

成功

201

创建

202

接受

204

无内容

206

部分内容

304

未修改

400

InvalidArgument

400

无效的摘要

400

坏摘要

400

无效的桶名

400

无效的对象名

400

无法解析的电子邮件地址授权

400

无效的部分

400

无效的部分顺序

400

请求超时

400

实体太大

403

访问被拒绝

403

用户被暂停

403

请求时间偏差过大

404

NoSuchKey

404

NoSuchBucket

404

未找到上传

405

方法不允许

408

请求超时

409

桶已存在

409

桶不为空

411

缺少内容长度

412

前置条件失败

416

无效的范围

422

无法处理的实体

500

内部错误

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.