File tree Expand file tree Collapse file tree 1 file changed +82
-0
lines changed
Expand file tree Collapse file tree 1 file changed +82
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : " RustFS Nginx反向代理配置"
3+ description : " 为 RustFS实现Nginx反向代理的配置"
4+ ---
5+
6+ # 一、RustFS Nginx 前置条件
7+
8+ 为了让集成顺利进行,你需要提前准备了:
9+
10+ 1 . RustFS Server 安装正常,并且正确启动;
11+ 2 . 确定RustFS的端口;
12+ 3 . Nginx标识正确;
13+ 4 . 确认RustFS 单机或者集群的IP地址。
14+
15+
16+
17+ # 二、 配置文件
18+
19+
20+ ~~~
21+
22+
23+ upstream rustfs {
24+ least_conn;
25+ server 127.0.0.1:9000;
26+ }
27+ server {
28+ listen 8000;
29+ listen [::]:8000;
30+ server_name _;
31+
32+ # Allow special characters in headers
33+ ignore_invalid_headers off;
34+ # Allow any size file to be uploaded.
35+ # Set to a value such as 1000m; to restrict file size to a specific value
36+ client_max_body_size 0;
37+ # Disable buffering
38+ proxy_buffering off;
39+ proxy_request_buffering off;
40+
41+ location / {
42+ proxy_set_header Host $http_host;
43+ proxy_set_header X-Real-IP $remote_addr;
44+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
45+ proxy_set_header X-Forwarded-Proto $scheme;
46+
47+ proxy_connect_timeout 300;
48+ # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
49+ proxy_http_version 1.1;
50+ proxy_set_header Connection "";
51+ chunked_transfer_encoding off;
52+
53+ proxy_set_header Upgrade $http_upgrade;
54+ proxy_set_header Connection "upgrade";
55+
56+
57+
58+
59+ proxy_pass http://rustfs; # This uses the upstream directive definition to load balance
60+ }
61+ }
62+
63+ ~~~
64+
65+
66+ # 三、多机负载均衡
67+
68+
69+ 若需要在分布式环境中增加多个RustFS服务器,请提前调整好DNS解析或者本地的Hosts地址,修改和增加 server即可。
70+
71+ ~~~
72+ upstream rustfs {
73+ least_conn;
74+ server 10.0.0.1:9000;
75+ server 10.0.0.2:9000;
76+ server 10.0.0.3:9000;
77+ server 10.0.0.4:9000;
78+ }
79+ ~~~
80+
81+
82+
You can’t perform that action at this time.
0 commit comments