summaryrefslogtreecommitdiff
path: root/etc/nginx/sites-enabled/test.site
diff options
context:
space:
mode:
Diffstat (limited to 'etc/nginx/sites-enabled/test.site')
-rw-r--r--etc/nginx/sites-enabled/test.site34
1 files changed, 34 insertions, 0 deletions
diff --git a/etc/nginx/sites-enabled/test.site b/etc/nginx/sites-enabled/test.site
index fe488c9..9971847 100644
--- a/etc/nginx/sites-enabled/test.site
+++ b/etc/nginx/sites-enabled/test.site
@@ -45,6 +45,40 @@ server {
server {
+ server_name auditor.test.taler.net;
+ listen 443 ssl;
+ listen [::]:443 ssl;
+ root /dev/null;
+ include conf.d/test.redirects;
+ include conf.d/talerssl;
+ location @green {
+ add_header X-Taler-Deployment-Color green;
+ uwsgi_pass unix:/home/test-green/sockets/auditor.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ }
+ location @blue {
+ add_header X-Taler-Deployment-Color blue;
+ uwsgi_pass unix:/home/test-blue/sockets/auditor.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;
+ rewrite ^/$ /en/ redirect;
+ rewrite ^/(..)/$ /$1/index.html break;
+ 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/auditor.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ }
+ include conf.d/favicon_robots;
+}
+
+
+server {
server_name exchange.test.taler.net;
listen 443 ssl;
listen [::]:443 ssl;