blob: 5c90226cdb299d2bdf5ea82f4178849f7c7d6553 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
map $ssl_preread_server_name $name {
beta.music.vespa.us-north-1.vespa.oath.cloud beta.music.vespa.us-north-1.prod;
endpoint1 i1.a1.t1.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 i1.a1.t1.us-north-1.prod {
server host42: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: i1.a1.t1.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;
}
|