summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/nginx/sites-enabled/env.site8
-rw-r--r--etc/nginx/sites-enabled/test.site34
2 files changed, 42 insertions, 0 deletions
diff --git a/etc/nginx/sites-enabled/env.site b/etc/nginx/sites-enabled/env.site
index 9461e5e..b3577b3 100644
--- a/etc/nginx/sites-enabled/env.site
+++ b/etc/nginx/sites-enabled/env.site
@@ -74,5 +74,13 @@ server {
uwsgi_param PATH_INFO "$req";
}
+ location ~ ^/(?<user>[a-zA-Z0-9-_]+)/auditor(?<req>/.*|)$ {
+ ssi on;
+ uwsgi_pass unix:/home/$user/sockets/auditor.uwsgi;
+ include /etc/nginx/uwsgi_params;
+ uwsgi_param SCRIPT_NAME "/$user/";
+ uwsgi_param PATH_INFO "$req";
+ }
+
include conf.d/favicon_robots;
}
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;