<div dir="ltr">Hello everyone.<div><br></div><div>I'm running Horizon with nginx and radosgw with tengine (nginx fork with an option to disable fastcgi request buffering).</div><div>The thing is that when I upload files using swift console client directly to a node hosting radosgw, everything works like a charm, but Horizon doesn't let me upload files with a size more 64K, and it's not about client_max_body_size in nginx. Horizon gets first 64K of the file, then freezes until "Connection reset by peer" happens (inactivity timeout on radosgw node I suppose). <br>

Has anyone noticed that behavior? Any thoughts?</div><div><br></div><div><b>nginx conf on node hosting horizon</b>:</div><div>...</div><div>client_max_body_size 100m;<br></div><div>...</div><div>location / { try_files $uri @horizon; }<br>

</div><div><div>location @horizon {</div><div>  Â  include uwsgi_params;</div><div>  Â  uwsgi_pass unix:/tmp/horizon.sock;</div><div>}</div></div><div>...</div><div><br></div><div><b>tengine conf on node hosting radosgw</b>:</div>

<div>...</div><div><div>client_max_body_size 100m;</div></div><div>fastcgi_request_buffering off;<br></div><div>...</div><div><div>location / {</div><div>  Â  include fastcgi_params;</div><div>  Â  fastcgi_pass_header Â  Â  Authorization;</div>

<div>  Â  fastcgi_pass_request_headers on;</div><div><br></div><div>  Â  if ($request_method Â = PUT ) {</div><div>  Â  Â  rewrite ^ /PUT$request_uri;</div><div>  Â  }</div><div><br></div><div>  Â  fastcgi_pass unix:/tmp/radosgw.sock;</div>

<div>}</div><div>location /PUT/ {</div><div>  Â  internal;</div><div>  Â  fastcgi_pass_header Â  Â  Authorization;</div><div>  Â  fastcgi_pass_request_headers on;</div><div><br></div><div>  Â  include fastcgi_params;</div><div>

  Â  fastcgi_param Â CONTENT_LENGTH Â  $content_length;</div><div><br></div><div>  Â  fastcgi_pass unix:/tmp/radosgw.sock;</div><div>}</div></div><div><br></div><div><b>ceph.conf:</b></div><div>...</div><div><div>[client.radosgw]</div>

</div><div>...</div><div>  Â  rgw print continue = false<br></div><div>...</div><div><br></div><div>Thanks in advance!</div></div>