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