13647: Set X-External-Client header in arvbox.
authorTom Clegg <tclegg@veritasgenetics.com>
Wed, 25 Sep 2019 19:29:23 +0000 (15:29 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Wed, 25 Sep 2019 19:29:23 +0000 (15:29 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

tools/arvbox/lib/arvbox/docker/service/nginx/run

index 0d60e74128365605a49194b27cb2cf9c09af9618..1b28a8d014a9fbefc3291440b781d96986fd4caa 100755 (executable)
@@ -28,6 +28,12 @@ http {
      default_type application/octet-stream;
      client_max_body_size 128M;
 
+     geo \$external_client {
+          default     1;
+          127.0.0.0/8 0;
+          $localip/32 0;
+     }
+
      server {
             listen ${services[doc]} default_server;
             listen [::]:${services[doc]} default_server;
@@ -55,6 +61,7 @@ http {
       proxy_set_header Host \$http_host;
       proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto https;
+      proxy_set_header X-External-Client \$external_client;
       proxy_redirect off;
     }
   }