summaryrefslogtreecommitdiffstats
path: root/routing-generator/src/test/resources/nginx.conf
diff options
context:
space:
mode:
Diffstat (limited to 'routing-generator/src/test/resources/nginx.conf')
-rw-r--r--routing-generator/src/test/resources/nginx.conf48
1 files changed, 48 insertions, 0 deletions
diff --git a/routing-generator/src/test/resources/nginx.conf b/routing-generator/src/test/resources/nginx.conf
new file mode 100644
index 00000000000..3064bde480a
--- /dev/null
+++ b/routing-generator/src/test/resources/nginx.conf
@@ -0,0 +1,48 @@
+map $ssl_preread_server_name $name {
+ beta.music.vespa.us-north-1.vespa.oath.cloud beta.music.vespa.us-north-1.prod;
+ music.vespa.global.vespa.oath.cloud music.vespa.us-north-1.prod;
+ music.vespa.us-north-1.vespa.oath.cloud music.vespa.us-north-1.prod;
+ rotation-02.vespa.global.routing music.vespa.us-north-1.prod;
+ use-weighted.music.vespa.us-north-1-r.vespa.oath.cloud application-b53398a37399e67cf8c12017e0db764d145f9660.music.vespa;
+ '' default;
+}
+
+upstream application-b53398a37399e67cf8c12017e0db764d145f9660.music.vespa {
+ server host1-default:4443 backup;
+ server host2-default:4443 backup;
+ server host3-beta:4443 weight=1;
+ server host4-beta:4443 weight=1;
+ check interval=2000 fall=5 rise=2 timeout=3000 default_down=true type=http port=4082;
+ check_http_send "GET /status.html HTTP/1.0\r\nHost: application-b53398a37399e67cf8c12017e0db764d145f9660.music.vespa\r\n\r\n";
+ random two;
+}
+
+upstream beta.music.vespa.us-north-1.prod {
+ server host3-beta:4443;
+ server host4-beta:4443;
+ check interval=2000 fall=5 rise=2 timeout=3000 default_down=true type=http port=4082;
+ check_http_send "GET /status.html HTTP/1.0\r\nHost: beta.music.vespa.us-north-1.prod\r\n\r\n";
+ random two;
+}
+
+upstream music.vespa.us-north-1.prod {
+ server host1-default:4443;
+ server host2-default:4443;
+ check interval=2000 fall=5 rise=2 timeout=3000 default_down=true type=http port=4082;
+ check_http_send "GET /status.html HTTP/1.0\r\nHost: music.vespa.us-north-1.prod\r\n\r\n";
+ random two;
+}
+
+upstream default {
+ server localhost:4445;
+ check interval=2000 fall=5 rise=2 timeout=3000 default_down=true type=http port=4080;
+ check_http_send "GET /status.html HTTP/1.0\r\nHost: localhost\r\n\r\n";
+}
+
+server {
+ listen 443 reuseport;
+ listen [::]:443 reuseport;
+ proxy_pass $name;
+ ssl_preread on;
+ proxy_protocol on;
+}