4.6. 多站点 Ceph 对象网关
客户端不再重置不正确的 Content-Length
标头字段值的连接
在以前的版本中,当向客户端返回错误页面时,如 404 或 403 条件,缺少 </ body>
和 </html
> 关闭标签,虽然它们在请求的 Content-Length
标头字段值中考虑了其存在性。因此,根据客户端,客户端和 Rados 网关之间的 TCP 连接将由客户端上的 RST 数据包关闭,而在正常情况下,来自客户端的 RST 数据包将关闭,而不是正常情况下的 FIN 数据包。
在这个版本中,在所有需要条件下将 </body
& gt; 和 </html
> 关闭标签发送到客户端。Content-Length
标头字段的值可以正确地代表发送到客户端的数据长度,客户端不再重置连接以不正确的 Content-Length 原因。
同步通知会使用正确的对象大小发送
在以前的版本中,当对象在区域间同步并配置了同步通知时,通知会以零作为对象大小发送。
在这个版本中,同步通知会使用正确的对象大小发送通知。
根据允许的区域和过滤器,多站点同步可以正确地过滤和检查
在以前的版本中,当使用多站点同步策略时,某些命令(如 radosgw-admin sync status
)不会过滤 restricted zones 或 empty sync group name。缺少过滤器会导致这些命令的输出被误导。
在这个版本中,不再检查或报告受限区,并过滤掉状态结果中的空同步组名称。