1
+ user nginx;
2
+ worker_processes auto;
3
+
4
+ error_log /var/log/nginx/error.log warn ;
5
+ pid /var/run/nginx.pid;
6
+
7
+ events {
8
+ worker_connections 4096 ;
9
+ }
10
+
11
+ http {
12
+ include /etc/nginx/mime.types;
13
+ default_type application/octet-stream;
14
+
15
+ log_format main '$remote_addr - $remote_user [$time_local ] "$request " '
16
+ '$status $body_bytes_sent "$http_referer " '
17
+ '"$http_user_agent " "$http_x_forwarded_for "' ;
18
+
19
+ access_log /var/log/nginx/access.log main ;
20
+ sendfile on ;
21
+ keepalive_timeout 65 ;
22
+
23
+ upstream minio {
24
+ server minio-1:9000;
25
+ server minio-2:9000;
26
+ }
27
+
28
+ upstream console {
29
+ ip_hash ;
30
+ server minio-1:9001;
31
+ server minio-2:9001;
32
+ }
33
+
34
+ server {
35
+ listen 9000 ;
36
+ server_name localhost;
37
+
38
+ ignore_invalid_headers off;
39
+ client_max_body_size 0 ;
40
+ proxy_buffering off ;
41
+ proxy_request_buffering off;
42
+
43
+ location / {
44
+ proxy_set_header Host $http_host ;
45
+ proxy_set_header X-Real-IP $remote_addr ;
46
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
47
+ proxy_set_header X-Forwarded-Proto $scheme ;
48
+
49
+ proxy_connect_timeout 300 ;
50
+ proxy_http_version 1.1 ;
51
+ proxy_set_header Connection "" ;
52
+ chunked_transfer_encoding off ;
53
+
54
+ proxy_pass http://minio;
55
+ }
56
+ }
57
+
58
+ server {
59
+ listen 9001 ;
60
+ server_name localhost;
61
+
62
+ ignore_invalid_headers off;
63
+ client_max_body_size 0 ;
64
+ proxy_buffering off ;
65
+ proxy_request_buffering off;
66
+
67
+ location / {
68
+ proxy_set_header Host $http_host ;
69
+ proxy_set_header X-Real-IP $remote_addr ;
70
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
71
+ proxy_set_header X-Forwarded-Proto $scheme ;
72
+ proxy_set_header X-NginX-Proxy true ;
73
+
74
+ real_ip_header X-Real-IP;
75
+
76
+ proxy_connect_timeout 300 ;
77
+
78
+ proxy_http_version 1.1 ;
79
+ proxy_set_header Upgrade $http_upgrade ;
80
+ proxy_set_header Connection "upgrade" ;
81
+
82
+ chunked_transfer_encoding off ;
83
+
84
+ proxy_pass http://console;
85
+ }
86
+ }
87
+ }
0 commit comments