hello! yes, dns name is configured and working perfectly, the bucket (in this example static3) is found actually, but RGW can't read CORS configuration due some reason.
2013-09-04 08:07:46.082740 7ff4bf7ee700 2 req 10:0.000275:s3:OPTIONS /::getting op 2013-09-04 08:07:46.082745 7ff4bf7ee700 2 req 10:0.000280:s3:OPTIONS /:options_cors:authorizing 2013-09-04 08:07:46.082753 7ff4bf7ee700 2 req 10:0.000287:s3:OPTIONS /:options_cors:reading permissions 2013-09-04 08:07:46.082790 7ff4bf7ee700 20 get_obj_state: rctx=0x7ff4f8003400 obj=.rgw:static3 state=0x7ff4f8005968 s->prefetch_data=0 2013-09-04 08:07:46.082810 7ff4bf7ee700 10 moving .rgw+static3 to cache LRU end 2013-09-04 08:07:46.082819 7ff4bf7ee700 10 cache get: name=.rgw+static3 : hit 2013-09-04 08:07:46.082840 7ff4bf7ee700 20 get_obj_state: s->obj_tag was set empty 2013-09-04 08:07:46.082845 7ff4bf7ee700 20 Read xattr: user.rgw.acl 2013-09-04 08:07:46.082847 7ff4bf7ee700 20 Read xattr: user.rgw.cors 2013-09-04 08:07:46.082848 7ff4bf7ee700 20 Read xattr: user.rgw.idtag 2013-09-04 08:07:46.082849 7ff4bf7ee700 20 Read xattr: user.rgw.manifest 2013-09-04 08:07:46.082855 7ff4bf7ee700 10 moving .rgw+static3 to cache LRU end 2013-09-04 08:07:46.082857 7ff4bf7ee700 10 cache get: name=.rgw+static3 : hit 2013-09-04 08:07:46.082898 7ff4bf7ee700 20 rgw_get_bucket_info: old bucket info, bucket=static3(@.rgw.buckets2[99137.2]) owner pejotes 2013-09-04 08:07:46.082921 7ff4bf7ee700 15 Read AccessControlPolicy<AccessControlPolicy xmlns=" http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>pejotes</ID><DisplayName>ofe</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI> http://acs.amazonaws.com/groups/global/AllUsers</URI></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>pejotes</ID><DisplayName>ofe</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy> 2013-09-04 08:07:46.082943 7ff4bf7ee700 15 Read AccessControlPolicy<AccessControlPolicy xmlns=" http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>pejotes</ID><DisplayName>ofe</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI> http://acs.amazonaws.com/groups/global/AllUsers</URI></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>pejotes</ID><DisplayName>ofe</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy> 2013-09-04 08:07:46.082951 7ff4bf7ee700 2 req 10:0.000486:s3:OPTIONS /:options_cors:verifying op mask 2013-09-04 08:07:46.082955 7ff4bf7ee700 20 required_mask= 1 user.op_mask=7 2013-09-04 08:07:46.082957 7ff4bf7ee700 2 req 10:0.000492:s3:OPTIONS /:options_cors:verifying op permissions 2013-09-04 08:07:46.082960 7ff4bf7ee700 2 req 10:0.000495:s3:OPTIONS /:options_cors:verifying op params 2013-09-04 08:07:46.082963 7ff4bf7ee700 2 req 10:0.000498:s3:OPTIONS /:options_cors:executing 2013-09-04 08:07:46.082966 7ff4bf7ee700 2 No CORS configuration set yet for this bucket 2013-09-04 08:07:46.083105 7ff4bf7ee700 2 req 10:0.000640:s3:OPTIONS /:options_cors:http status=403 2013-09-04 08:07:46.083548 7ff4bf7ee700 1 ====== req done req=0xbcd910 http_status=403 ====== best regards! -- pawel On Tue, Sep 3, 2013 at 5:17 PM, Yehuda Sadeh <yeh...@inktank.com> wrote: > On Tue, Sep 3, 2013 at 3:40 AM, Pawel Stefanski <pejo...@gmail.com> wrote: > > hello! > > > > I've tried with wip-6078 and git dumpling builds and got the same error > > during OPTIONS request. > > > > curl -v -X OPTIONS -H 'Access-Control-Request-Method: PUT' -H "Origin: > > http://XXXXX.pl" http://static3.XXXXX.pl/ > > > >> OPTIONS / HTTP/1.1 > >> User-Agent: curl/7.31.0 > >> Host: static3.XXXXX.pl > >> Accept: */* > >> Access-Control-Request-Method: PUT > >> Origin: http://XXXXX.pl > >> > > < HTTP/1.1 403 Forbidden > > < Date: Tue, 03 Sep 2013 09:34:39 GMT > > * Server Apache/2.2.22 (Ubuntu) is not blacklisted > > < Server: Apache/2.2.22 (Ubuntu) > > < Accept-Ranges: bytes > > < Content-Length: 78 > > < Content-Type: application/xml > > < > > <?xml version="1.0" > > encoding="UTF-8"?><Error><Code>AccessDenied</Code></Error> > > > > Of course CORS was set, but RGW can't find it, dump from log: > > > > 2013-09-03 11:34:39.876809 7f7c6dff3700 2 req 129:0.000385:s3:OPTIONS > > /:options_cors:verifying op mask > > 2013-09-03 11:34:39.876813 7f7c6dff3700 20 required_mask= 1 > user.op_mask=7 > > 2013-09-03 11:34:39.876815 7f7c6dff3700 2 req 129:0.000392:s3:OPTIONS > > /:options_cors:verifying op permissions > > 2013-09-03 11:34:39.876818 7f7c6dff3700 2 req 129:0.000395:s3:OPTIONS > > /:options_cors:verifying op params > > 2013-09-03 11:34:39.876821 7f7c6dff3700 2 req 129:0.000397:s3:OPTIONS > > /:options_cors:executing > > 2013-09-03 11:34:39.876824 7f7c6dff3700 2 No CORS configuration set yet > for > > this bucket > > 2013-09-03 11:34:39.876907 7f7c6dff3700 2 req 129:0.000483:s3:OPTIONS > > /:options_cors:http status=403 > > 2013-09-03 11:34:39.877551 7f7c6dff3700 1 ====== req done req=0x128e0e0 > > http_status=403 ====== > > > > Setting CORSfor static3 bucket: > > > > > CORSConfiguration<CORSConfiguration><CORSRule><AllowedMethod>GET</AllowedMethod><AllowedMethod>PUT</AllowedMethod><AllowedMetho > > > d>DELETE</AllowedMethod><AllowedMethod>POST</AllowedMethod><AllowedOrigin> > http://static3.XXXXX.pl > </AllowedOrigin><AllowedHeader>*</AllowedHeader><MaxAgeSeconds>3000</ > > > MaxAgeSeconds></CORSRule><CORSRule><AllowedMethod>GET</AllowedMethod><AllowedMethod>PUT</AllowedMethod><AllowedMethod>DELETE</AllowedMethod><AllowedMethod>POST</AllowedMe > > thod><AllowedOrigin>http://static3.XXXXX.pl/ > </AllowedOrigin><AllowedHeader>*</AllowedHeader><MaxAgeSeconds>3000</MaxAgeSeconds></CORSRule><CORSRule><AllowedMethod>GET > > > </AllowedMethod><AllowedMethod>PUT</AllowedMethod><AllowedMethod>DELETE</AllowedMethod><AllowedMethod>POST</AllowedMethod><AllowedOrigin> > http://XXXXX.pl/</AllowedOri > > > gin><AllowedHeader>*</AllowedHeader><MaxAgeSeconds>3000</MaxAgeSeconds></CORSRule></CORSConfiguration> > > 2013-09-03 12:34:02.973999 7f7c44fa1700 20 get_obj_state: > > rctx=0x7f7c38009330 obj=.rgw:static3 state=0x7f7c38008768 > s->prefetch_data=0 > > 2013-09-03 12:34:02.974004 7f7c44fa1700 20 state->obj_tag is empty, not > > appending atomic test > > 2013-09-03 12:34:02.983719 7f7c44fa1700 10 cache put: name=.rgw+static3 > > 2013-09-03 12:34:02.983750 7f7c44fa1700 10 moving .rgw+static3 to cache > LRU > > end > > 2013-09-03 12:34:02.983756 7f7c44fa1700 10 appending xattr: > > name=user.rgw.cors bl.length()=194 > > 2013-09-03 12:34:02.983801 7f7c44fa1700 10 distributing notification > > oid=notify.2 bl.length()=389 > > 2013-09-03 12:34:02.986649 7f7c9bfff700 10 RGWWatcher::notify() opcode=1 > > ver=1 bl.length()=389 > > 2013-09-03 12:34:02.986696 7f7c9bfff700 10 cache put: name=.rgw+static3 > > 2013-09-03 12:34:02.986699 7f7c9bfff700 10 moving .rgw+static3 to cache > LRU > > end > > 2013-09-03 12:34:02.986703 7f7c9bfff700 10 appending xattr: > > name=user.rgw.cors bl.length()=194 > > 2013-09-03 12:34:02.987861 7f7c44fa1700 10 cache put: name=.rgw+static3 > > 2013-09-03 12:34:02.987872 7f7c44fa1700 10 moving .rgw+static3 to cache > LRU > > end > > 2013-09-03 12:34:02.987876 7f7c44fa1700 10 appending xattr: > > name=user.rgw.cors bl.length()=194 > > 2013-09-03 12:34:02.987901 7f7c44fa1700 10 distributing notification > > oid=notify.2 bl.length()=389 > > 2013-09-03 12:34:02.988593 7f7c9bfff700 10 RGWWatcher::notify() opcode=1 > > ver=1 bl.length()=389 > > 2013-09-03 12:34:02.988624 7f7c9bfff700 10 cache put: name=.rgw+static3 > > 2013-09-03 12:34:02.988627 7f7c9bfff700 10 moving .rgw+static3 to cache > LRU > > end > > 2013-09-03 12:34:02.988635 7f7c9bfff700 10 appending xattr: > > name=user.rgw.cors bl.length()=194 > > 2013-09-03 12:34:02.989550 7f7c44fa1700 2 req 133:0.016683:s3:PUT > > /:put_cors:http status=200 > > > > Checked with: > > 0.67.1-8-gaeb4141 (aeb414135326805324d619b507274b1d0cef7067) > > 0.67.2-22-ga708c8a (a708c8ab52e5b1476405a1f817c23b8845fbaab3) > > > > > Did you configure the virtual bucket name through host name correctly? > For that you would have needed to set 'rgw dns name' in your > ceph.conf. It seems as if it's not set and you're using it. > > Yehuda >
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com