注意
本文档适用于 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_name
tocname.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
.
常见请求头
请求头 |
描述 |
---|---|
|
请求正文的长度。 |
|
请求的时间和日期(UTC)。 |
|
主机服务器的名称。 |
|
授权令牌。 |
常用响应状态
HTTP状态 |
响应代码 |
---|---|
|
继续 |
|
成功 |
|
创建 |
|
接受 |
|
无内容 |
|
部分内容 |
|
未修改 |
|
InvalidArgument |
|
无效的摘要 |
|
坏摘要 |
|
无效的桶名 |
|
无效的对象名 |
|
无法解析的电子邮件地址授权 |
|
无效的部分 |
|
无效的部分顺序 |
|
请求超时 |
|
实体太大 |
|
访问被拒绝 |
|
用户被暂停 |
|
请求时间偏差过大 |
|
NoSuchKey |
|
NoSuchBucket |
|
未找到上传 |
|
方法不允许 |
|
请求超时 |
|
桶已存在 |
|
桶不为空 |
|
缺少内容长度 |
|
前置条件失败 |
|
无效的范围 |
|
无法处理的实体 |
|
内部错误 |
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.