bf15d1cdb7f674f4508e4cf4a725e087ef5daddc
[vpp.git] / extras / hs-test / resources / nginx / nginx_proxy_mirroring.conf
1 user root;
2 worker_processes 4;
3 worker_rlimit_nofile 102400;
4 daemon off;
5
6 events {
7   use epoll;
8   worker_connections 102400;
9   accept_mutex off;
10 }
11
12 http {
13   include mime.types;
14   default_type application/octet-stream;
15
16   access_log off;
17
18   keepalive_timeout 300;
19   keepalive_requests 1000000;
20
21   proxy_connect_timeout 300;
22   large_client_header_buffers 4 512k;
23   client_max_body_size 3000m;
24   client_header_buffer_size 2048m;
25   client_body_buffer_size 1024m;
26   proxy_buffers 16 10240k;
27   proxy_buffer_size 10240k;
28
29   gzip on;
30
31   upstream bk {
32     server {{.Server}}:8091;
33     keepalive 30000;
34   }
35   upstream bk1 {
36     server {{.Server}}:8092;
37     keepalive 30000;
38   }
39   upstream bk2 {
40     server {{.Server}}:8093;
41     keepalive 30000;
42   }
43
44   server {
45     listen 80;
46     server_name {{.Proxy}};
47
48     server_tokens off;
49
50     proxy_redirect off;
51
52     location / {
53       root html;
54       index index.html index.htm;
55       proxy_pass http://bk;
56       proxy_set_header Connection "";
57       proxy_set_header X-Original-URI $request_uri;
58       proxy_set_header Host $host:$server_port;
59       chunked_transfer_encoding on;
60       proxy_http_version 1.1;
61       mirror /mimic1;
62       mirror /mimic2;
63       mirror_request_body on;
64     }
65     location /mimic1 {
66       proxy_pass http://bk1$request_uri;
67       proxy_set_header X-Original-URI $request_uri;
68       proxy_set_header Connection "";
69       chunked_transfer_encoding on;
70       proxy_http_version 1.1;
71       proxy_set_header Host $host:$server_port;
72     }
73     location /mimic2 {
74       proxy_pass http://bk2$request_uri;
75       proxy_set_header X-Original-URI $request_uri;
76       proxy_set_header Host $host:$server_port;
77       proxy_set_header Connection "";
78       proxy_http_version 1.1;
79       chunked_transfer_encoding on;
80     }
81   }
82 }