diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-03-16 16:27:19 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-03-16 16:27:24 +0100 |
commit | 8e622836ac24319c826094dc5d99a41a586271e5 (patch) | |
tree | 0af42805617802a4080588efebdb8ea44506b10d /etc/nginx/sites-enabled/test.site | |
parent | fbb0e81184e8ff4463d07c1744ee41feb68f753d (diff) | |
download | deployment-8e622836ac24319c826094dc5d99a41a586271e5.tar.gz deployment-8e622836ac24319c826094dc5d99a41a586271e5.tar.bz2 deployment-8e622836ac24319c826094dc5d99a41a586271e5.zip |
auditor
Diffstat (limited to 'etc/nginx/sites-enabled/test.site')
-rw-r--r-- | etc/nginx/sites-enabled/test.site | 34 |
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; |