-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstream.conf
98 lines (82 loc) · 2.28 KB
/
stream.conf
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
log_format json '{"@timestamp":"$time_iso8601","host":"$server_addr","client":"$remote_addr","protocol":"$protocol",'
'"received":$bytes_received,"send":$bytes_sent,'
'"backend":"$upstream_addr","status":"$status"}';
# map $ssl_preread_server_name $name {
# backend.example.com 127.0.0.1:443;
# default 127.0.0.1:80;
# }
#
# server {
# listen 8080;
# proxy_pass $name;
# ssl_preread on;
#
# # access_log /var/log/nginx/stream.access.log json;
# }
# map $ssl_preread_alpn_protocols $proxy {
# ~\bh2\b 172.17.0.1:8001;
# ~\bhttp/1.1\b 127.0.0.1:443;
# ~\bxmpp-client\b 172.17.0.1:8002;
# }
#
# server {
# listen 8000;
# proxy_pass $proxy;
# ssl_preread on;
#
# # access_log /var/log/nginx/stream.access.log json;
# }
# upstream tls {
# server 127.0.0.1:443;
# }
#
# map $proxy_protocol_addr $dynamic {
# "10.0.0.1" 172.17.0.1:22;
# default 127.0.0.1:80;
# }
#
# server {
# listen 8822 proxy_protocol;
# proxy_ssl off;
# proxy_pass $dynamic;
# proxy_timeout 10m;
# }
#
# map $ssl_preread_protocol $upstream {
# "" 127.0.0.1:8822;
# "TLSv1.0" tls;
# "TLSv1.1" tls;
# "TLSv1.2" tls;
# "TLSv1.3" tls;
# default tls;
# }
#
# server {
# listen 8443;
# # listen 10.0.0.1:8443;
# proxy_pass $upstream;
# proxy_protocol on;
# ssl_preread on;
#
# # access_log /var/log/nginx/stream.access.log json;
# }
upstream debug {
# hash $remote_addr consistent;
# server 172.17.0.1:8456 max_fails=3 fail_timeout=30s;
server 172.17.0.1:8457 max_fails=3 fail_timeout=30s;
# server unix:/tmp/backend.socket;
}
server{
listen 8457;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass debug;
# proxy_pass unix:/tmp/stream.socket;
# access_log /var/log/nginx/stream.access.log json;
}
# server{
# listen 8081-8086;
# proxy_connect_timeout 1s;
# proxy_timeout 3s;
# proxy_pass 10.0.0.2:$server_port;
# }