John Hogenmiller <john@...> writes: > > Greetings, > When I submit a request with "Transfer-Encoding: chunked", I get a 411 Length required error back. It's very similar to http://tracker.ceph.com/issues/3297 except I am running the ceph version of fastcgi. Ceph does not appear to produce apache2 2.4 versions, I am running upstream Apache from Ubuntu on 14.04 LTS. > > My apache and ceph.conf files are at: https://gist.github.com/ytjohn/da854151d8d360b927d0 > > > Versions: > * Ceph 9.2.0.1trusty > * apache2: 2.4.7-1ubuntu4.8 * libapache2-mod-fastcgi: 2.4.7~0910052141- ceph1 > > > Example session: > > > ~ s3curl.pl --id iphone_lab --put=1mb.img --debug -- --header "Transfer- Encoding: chunked" http://172.29.4.148/chunkedbucket2ip/imb.img > > s3curl: exec curl -v -H 'Date: Mon, 25 Jan 2016 19:34:06 +0000' -H 'Authorization: AWS iphone_lab:i/l3AJ0C5pc/nSUUcwn7943ag10=' -L -H 'content-type: ' -T 1mb.img --header 'Transfer-Encoding: chunked' http://172.29.4.148/chunkedbucket2ip/imb.img > > * Trying 172.29.4.148... > > * Connected to 172.29.4.148 (172.29.4.148) port 80 (#0) > > > > PUT /chunkedbucket2ip/imb.img HTTP/1.1 > > > > Host: 172.29.4.148 > > > User-Agent: curl/7.43.0 > > > Accept: */* > > > > Date: Mon, 25 Jan 2016 19:34:06 +0000 > > > Authorization: AWS iphone_lab:i/l3AJ0C5pc/nSUUcwn7943ag10= > > > Transfer-Encoding: chunked > > > Expect: 100-continue > > > > > < HTTP/1.1 100 Continue > > < HTTP/1.1 411 Length Required > > < Date: Mon, 25 Jan 2016 19:34:06 GMT > > < Server: Apache/2.4.7 (Ubuntu) > > > < x-amz-request-id: tx00000000000000001fda9-0056a678ae-10da-default > > < Accept-Ranges: bytes > > < Content-Length: 156 > > > < Connection: close > > < Content-Type: application/xml > > < > > * Closing connection 0 > > > <?xml version="1.0" encoding="UTF-8"?><Error> <Code>MissingContentLength</Code><RequestId>tx00000000000000001fda9- 0056a678ae-10da-default</RequestId></Error> > > > > > > _______________________________________________ > ceph-users mailing list > ceph-users@... > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > Hi, I've tried unsuccessfully for two days to force Apache or Nginx to proxy requests to fastcgi. Even tracking debug log files didn't help. Finally I gave up and started radosgw as webserver adding this to ceph.conf: [client.rgw.ceph-01] rgw_frontends = civetweb port=7480 [...] Then connect directly to port 7480 (this is default one) and problem with 411 disappears. Anyway, if you figure out how to force Apache / Nginx to cooperate with fastcgi, let me know. Kind regards - Krzysztof Księżyk _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com