diff options
Diffstat (limited to 'routing-generator/src/test/resources/nginx.conf')
-rw-r--r-- | routing-generator/src/test/resources/nginx.conf | 48 |
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; +} |