создать общественное ведро с S3 клиента с помощью COMAND:Не удается получить общественное ведро с помощью Ceph API
s3cmd mb s3://public_bucket --acl-public
Bucket 's3://public_bucket/' created
Я могу видеть это ведро с клиента (s3cmd Ls) и от Rados ГВ (с использованием radosgw-администратор ведра список). Но когда я использую API и отправляю запрос на сервер, я всегда получаю сообщение об ошибке 404. Почему это происходит? Apache, fcgi работают нормально.
Мой запрос:
GET /public-bucket?max-keys=15 HTTP/1.1
Host: ceph_gw.objectstore.com
Кроме того, запрос
GET/HTTP/1.1
Host: ceph_gw.objectstore.com
дают мне Ответные
HTTP/1.1 200 OK
Date: Thu, 27 Aug 2015 13:20:21 GMT
Server: Apache/2.2.15 (CentOS)
Connection: close
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?><ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>anonymous</ID><DisplayName></DisplayName></Owner><Buckets></Buckets></ListAllMyBucketsResult>
Я использую новейшую версию s3cmd. Как я могу проверить, какие заголовки были прочитаны? – bayrinat
Вам нужно будет спросить на форуме Ceph или посмотреть источник в Ceph. –