14345: Disable Nginx proxy request buffering for keep-web requests.
authorTom Clegg <tclegg@veritasgenetics.com>
Wed, 21 Nov 2018 19:14:04 +0000 (14:14 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Wed, 21 Nov 2018 19:14:04 +0000 (14:14 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

doc/install/install-keep-web.html.textile.liquid
sdk/python/tests/nginx.conf

index 4def77e063c879c53b9e0ea2529483360157636e..fdbce337c6e142fe195d3f624dbb3727759e7c1b 100644 (file)
@@ -112,6 +112,10 @@ server {
     proxy_pass          http://keep-web;
     proxy_set_header    Host            $host;
     proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
+
+    client_max_body_size 0;
+    proxy_http_version 1.1;
+    proxy_request_buffering off;
   }
 }
 </pre></notextile>
index c21ef95f2af3a18ea8f48352a9e2b780ea1b0e1f..130d8c964df2fdbc9931394049feb1bcf717dafd 100644 (file)
@@ -42,6 +42,9 @@ http {
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto https;
       proxy_redirect off;
+
+      proxy_http_version 1.1;
+      proxy_request_buffering off;
     }
   }
   upstream keep-web {
@@ -58,6 +61,10 @@ http {
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto https;
       proxy_redirect off;
+
+      client_max_body_size 0;
+      proxy_http_version 1.1;
+      proxy_request_buffering off;
     }
   }
   server {
@@ -70,6 +77,10 @@ http {
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto https;
 
+      client_max_body_size 0;
+      proxy_http_version 1.1;
+      proxy_request_buffering off;
+
       # Unlike other proxy sections, here we need to override the
       # requested Host header and use proxy_redirect because of the
       # way the test suite orchestrates services. Keep-web's "download