[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-deployment] 04/04: Backoffice block at Nginx.
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-deployment] 04/04: Backoffice block at Nginx. |
Date: |
Fri, 08 Jun 2018 11:10:37 +0200 |
This is an automated email from the git hooks/post-receive script.
marcello pushed a commit to branch master
in repository deployment.
commit 5adf92d389a4c8108dc2e36a35127512383916cf
Author: Marcello Stanisci <address@hidden>
AuthorDate: Fri Jun 8 11:10:00 2018 +0200
Backoffice block at Nginx.
---
etc/nginx/sites-enabled/test.site | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/etc/nginx/sites-enabled/test.site
b/etc/nginx/sites-enabled/test.site
index c9f7b6f..472deb4 100644
--- a/etc/nginx/sites-enabled/test.site
+++ b/etc/nginx/sites-enabled/test.site
@@ -8,6 +8,7 @@ server {
survey.test.taler.net
auditor.test.taler.net
exchange.test.taler.net;
+ backoffice.test.taler.net;
# 301-based ridirects allows the user agent to *change* the
# method used in the second request. This breaks all the API
@@ -344,3 +345,35 @@ server {
include conf.d/favicon_robots;
}
+
+server {
+ server_name backoffice.test.taler.net;
+ listen 443 ssl;
+ listen [::]:443 ssl;
+ include conf.d/talerssl;
+
+ location @blue {
+ add_header X-Taler-Deployment-Color blue;
+ uwsgi_pass unix:/home/test-blue/sockets/backoffice.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ }
+ location @green {
+ add_header X-Taler-Deployment-Color green;
+ uwsgi_pass unix:/home/test-green/sockets/backoffice.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ }
+
+ location / {
+ # Redirection technique explainted at
+ # https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/
+ error_page 418 = @blue;
+ error_page 419 = @green;
+ recursive_error_pages on;
+ if ($http_x_taler_deployment_color ~ "blue") { return 418; }
+ if ($http_x_taler_deployment_color ~ "green") { return 419; }
+ uwsgi_pass unix:/home/test/sockets/backoffice.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ }
+
+ include conf.d/favicon_robots;
+}
--
To stop receiving notification emails like this one, please contact
address@hidden