<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>