注意

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

HTTP前端

Ceph 对象网关支持两个嵌入式 HTTP 前端库rgw_frontends。有关网络配置的详细信息,请参阅Ceph 对象网关配置参考有关语法的详细信息。

Beast

Mimic 版本中的新功能。

The beast前端使用 Boost.Beast 库进行 HTTP 解析

Options

portssl_port

描述:

设置 IPv4 和 IPv6 监听端口号。可以多次指定,例如port=80 port=8000.

类型:

整数

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

80

endpointssl_endpoint

描述:

设置监听地址的形式address[:port],其中endpoint和 443 用于ssl_endpoint。可以多次指定,例如endpoint=[::1] endpoint=192.168.0.100:8000.

类型:

整数

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

ssl_certificate

描述:

用于 SSL 启用端点的 SSL 证书文件路径。config://开头,证书将从 Ceph 监控器config-key数据库的一部分。

类型:

字符串

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

ssl_private_key

描述:

用于 SSL 启用端点的可选私钥文件路径。如果没有给出,则ssl_certificate文件config://开头,证书将从 Ceph 监控器config-key数据库的一部分。

类型:

字符串

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

ssl_options

描述:

可选的冒号分隔的 SSL 上下文选项列表:

default_workarounds实现各种错误修复程序。

no_compression禁用压缩。

no_sslv2禁用 SSL v2。

no_sslv3禁用 SSL v3。

no_tlsv1禁用 TLS v1。

no_tlsv1_1禁用 TLS v1.1。

no_tlsv1_2禁用 TLS v1.2。

single_dh_use使用 tmp_dh 参数时始终创建新密钥。

类型:

字符串

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

no_sslv2:no_sslv3:no_tlsv1:no_tlsv1_1

ssl_ciphers

描述:

可选的由一个或多个用冒号分隔的加密字符串列表。

类型:

字符串

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

tcp_nodelay

描述:

如果设置,套接字选项将在连接上禁用 Nagle 算法,这意味着数据包将尽快发送,而不是等待缓冲区满或超时发生。

1为所有套接字禁用 Nagle 算法。

0保持默认:启用 Nagle 算法。

类型:

整数(0 或 1)

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

0

max_connection_backlog

描述:

可选值,用于定义等待接受的连接队列的最大大小。如果未配置,则使用boost::asio::socket_base::max_connections的值将使用。

类型:

整数

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

request_timeout_ms

描述:

的值。beast将等待更多传入数据或传出数据的时间(以毫秒为单位),然后放弃。0将禁用超时。

类型:

整数

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

65000

max_header_size

描述:

单个请求可用的最大头部字节数。

类型:

整数

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

16384

最大:

65536

so_reuseport

描述:

如果设置,允许同一主机上的多个 RGW 实例监听相同的 TCP 端口。

1在同一端口上启用运行多个 RGW。

0禁止在同一端口上运行多个 RGW。

类型:

整数(0 或 1)

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

0

通用选项

某些前端选项是通用的,并由所有前端支持:

prefix

描述:

插入到所有请求 URI 中的前缀字符串。例如,一个仅用于 swift 的前端可以提供/swift.

类型:

字符串

设备空间利用率达到此阈值百分比之前,将 OSD 视为:

由 Ceph 基金会带给您

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