Hi David, Do you mind sharing the howto/documentation with examples of configs, etc.? I am tempted to give it a go and replace the Apache reverse proxy that I am currently using. cheers Andrei ----- Original Message ----- From: "David Moreau Simard" <dmsimard@xxxxxxxx> To: ceph-users at lists.ceph.com Sent: Sunday, 22 June, 2014 2:37:00 AM Subject: Re: nginx (tengine) and radosgw Hi, I just wanted to chime in and say that I didn?t notice any problems swapping nginx out in favor of tengine. tengine is used as a load balancer that also handles SSL termination. I found that disabling body buffering saves a lot on upload times as well. I took the time to do a post about it and linked this thread: http://dmsimard.com/2014/06/21/a-use-case-of-tengine-a-drop-in-replacement-and-fork-of-nginx/ - David On May 29, 2014, at 12:20 PM, Michael Lukzak < miszko at vp.pl > wrote: Re[2]: [ceph-users] nginx (tengine) and radosgw Hi, Ups, so I don't read carefully a doc... I will try this solution. Thanks! Michael From the docs, you need this setting in ceph.conf (if you're using nginx/tengine): rgw print continue = false This will fix the 100-continue issues. On 5/29/2014 5:56 AM, Michael Lukzak wrote: Re[2]: [ceph-users] nginx (tengine) and radosgw Hi, I'm also use tengine, works fine with SSL (I have a Wildcard). But I have other issue with HTTP 100-Continue. Clients like boto or Cyberduck hangs if they can't make HTTP 100-Continue. IP_REMOVED - - [29/May/2014:11:27:53 +0000] "PUT /temp/1b6f6a11d7aa188f06f8255fdf0345b4 HTTP/1.1" 100 0 "-" "Boto/2.27.0 Python/2.7.6 Linux/3.13.0-24-generic" Do You have also problem with that? I used for testing oryginal nginx and also have a problem with 100-Continue. Only Apache 2.x works fine. BR, Michael I haven't tried SSL yet. We currently don't have a wildcard certificate for this, so it hasn't been a concern (and our current use case, all the files are public anyway). On 5/20/2014 4:26 PM, Andrei Mikhailovsky wrote: That looks very interesting indeed. I've tried to use nginx, but from what I recall it had some ssl related issues. Have you tried to make the ssl work so that nginx acts as an ssl proxy in front of the radosgw? Cheers Andrei From: "Brian Rak" <brak@xxxxxxxxxxxxxxx> To: ceph-users at lists.ceph.com Sent: Tuesday, 20 May, 2014 9:11:58 PM Subject: nginx (tengine) and radosgw I've just finished converting from nginx/radosgw to tengine/radosgw, and it's fixed all the weird issues I was seeing (uploads failing, random clock skew errors, timeouts). The problem with nginx and radosgw is that nginx insists on buffering all the uploads to disk. This causes a significant performance hit, and prevents larger uploads from working. Supposedly, there is going to be an option in nginx to disable this, but it hasn't been released yet (nor do I see anything on the nginx devel list about it). tengine ( http://tengine.taobao.org/ ) is an nginx fork that implements unbuffered uploads to fastcgi. It's basically a drop in replacement for nginx. My configuration looks like this: server { listen 80; server_name *.rados.test rados.test; client_max_body_size 10g; # This is the important option that tengine has, but nginx does not fastcgi_request_buffering off; location / { fastcgi_pass_header Authorization; fastcgi_pass_request_headers on; if ($request_method = PUT ) { rewrite ^ /PUT$request_uri; } include fastcgi_params; fastcgi_pass unix:/path/to/ceph.radosgw.fastcgi.sock; } location /PUT/ { internal; fastcgi_pass_header Authorization; fastcgi_pass_request_headers on; include fastcgi_params; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass unix:/path/to/ceph.radosgw.fastcgi.sock; } } if anyone else is looking to run radosgw without having to run apache, I would recommend you look into tengine :) _______________________________________________ ceph-users mailing list ceph-users at lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users at lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users at lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users at lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.ceph.com/pipermail/ceph-users-ceph.com/attachments/20140704/12836df4/attachment.htm>