.TH RGW 8 .SH NAME radosgw \- rados REST gateway .SH SYNOPSIS .B radosgw .SH DESCRIPTION .B radosgw is an HTTP REST gateway for the RADOS object store, a part of the Ceph distributed storage system. It is implemented as a FastCGI module using libfcgi, and can be used in conjunction with any FastCGI capable web server. .SH OPTIONS .TP \fB\-c\fI ceph.conf\fR, \fB\-\-conf=\fIceph.conf\fR Use \fIceph.conf\fP configuration file instead of the default \fI/etc/ceph/ceph.conf\fP to determine monitor addresses during startup. .TP \fB\-m\fI monaddress[:port]\fR Connect to specified monitor (instead of looking through \fIceph.conf\fR). .SH EXAMPLES An apache example configuration for using the RADOS gateway: .IP ServerName rgw.example1.com ServerAlias rgw ServerAdmin webmaster@example1.com DocumentRoot /var/www/web1/web/ #turn engine on RewriteEngine On #following is important for RGW/rados RewriteRule ^/([a-zA-Z0-9\-\_\.]*)([/]?.*) /s3gw.fcgi?page=$1¶ms=$2&%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] SuexecUserGroup web1 web1 PHP_Fix_Pathinfo_Enable 1 Options +ExecCGI AllowOverride All SetHandler fcgid-script FCGIWrapper /var/www/fcgi-scripts/web1/rgw .fcgi Order allow,deny Allow from all AuthBasicAuthoritative Off AllowEncodedSlashes On # ErrorLog /var/log/apache2/error.log # CustomLog /var/log/apache2/access.log combined ServerSignature Off .PP And the corresponding rgw script: .IP #!/bin/sh /usr/bin/radosgw -c /etc/ceph.conf .SH AVAILABILITY .B radosgw is part of the Ceph distributed file system. Please refer to the Ceph wiki at http://ceph.newdream.net/wiki for more information. .SH SEE ALSO .BR ceph (8)