aboutsummaryrefslogtreecommitdiffstats
path: root/routing-generator/src/test/resources/nginx-updated.conf
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;
}