aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-03-04 07:29:51 +0300
committerFrederick Muriuki Muriithi2024-03-05 03:43:57 +0300
commit36b48fd03fd9593936b88ebcca827e77cb790bf1 (patch)
tree27f2fbd0bc334bca9cb58986e28fa044b350ef62
parentb61b4b2026cbd8dec69c15d14650ef1cfb2bead9 (diff)
downloadgn-machines-36b48fd03fd9593936b88ebcca827e77cb790bf1.tar.gz
Pass on the request scheme to GN2 app
This is useful to enable building URIs with the correct scheme in the application. These URIs are important when redirection to and from external services such as the gn-auth service.
-rw-r--r--genenetwork-development.scm3
-rw-r--r--genenetwork/services/genenetwork.scm3
2 files changed, 4 insertions, 2 deletions
diff --git a/genenetwork-development.scm b/genenetwork-development.scm
index 82e202a..8139635 100644
--- a/genenetwork-development.scm
+++ b/genenetwork-development.scm
@@ -1000,7 +1000,8 @@ GeneNetwork2 and GeneNetwork3 are listening on."
(uri "/")
(body (list (string-append "proxy_pass http://localhost:"
(number->string gn2-port) ";")
- "proxy_set_header Host $host;")))
+ "proxy_set_header Host $host;"
+ "proxy_set_header X-Forwarded-Proto $scheme;")))
(nginx-location-configuration
;; Reverse proxy genenetwork3.
(uri "/api3")
diff --git a/genenetwork/services/genenetwork.scm b/genenetwork/services/genenetwork.scm
index 2c53bfb..f37a078 100644
--- a/genenetwork/services/genenetwork.scm
+++ b/genenetwork/services/genenetwork.scm
@@ -303,7 +303,8 @@ a @code{<genenetwork-configuration>} record."
(uri "/")
(body (list (string-append "proxy_pass http://localhost:"
(number->string gn2-port) ";")
- "proxy_set_header Host $host;")))
+ "proxy_set_header Host $host;"
+ "proxy_set_header X-Forwarded-Proto $scheme;")))
(nginx-location-configuration
(uri "/api3/")
(body (list "rewrite /api3/(.*) /api/$1 break;"