Chapter 6. Ceph Object Gateway
Gateway enhancements include packaging improvements; ensuring sysvinit
scripts run the Ceph Object Gateway under a systemd
context as needed; and, using standard udev
rules for RHEL7. The gateway now adds .log
messages to the default log path and separates civetweb logs from the rgw log. There is also a fix for civetweb URL decoding.
The gateway uses mod-proxy-fcgi
instead of mod-fastcgi
, and includes some clean up for the FastCGI request context.
The gateway now sets a length for Keystone token validation, and improves subuser creation for Swift. There is also a fix for the object tail test.
The gateway has a few improvements for REST calls; it will no longer try to authenticate CORS preflight requests; calculates hash codes properly during PUT operations; and, it converts header underscores to dashes.
On copy operations, the gateway will now copy object data even if the copy target is in a different pool from the copy source.