Minio | Nginx代理配置

  • Ubuntu
  • 2021-08-14 18:43:15
  • 浏览 81
简介人言纷杂,保持自我;工作勤奋,娱乐适度;对待朋友,不玩心术;处理事务,不躁不怒;生活讲究,量入为出;知足常乐,一生幸福

Minio 将控制台和操作API分开在两个端口之上,所以,在配置 Nginx 代理的时候也需要进行分别配置

API代理

server {
    listen       80;
    server_name  这里配置域名;

    ignore_invalid_headers off;
    client_max_body_size 0;
    proxy_buffering off;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;

        proxy_connect_timeout 300;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        chunked_transfer_encoding off;

        proxy_pass http://127.0.0.1:9000;

    }
}

Minio 在做文件的认证的时候会携带一些特殊的 headers 所以,使用ignore_invalid_headers让nginx不要忽略,使用client_max_body_size取消对上传文件的大小限制

控制台代理

server {
    listen       80;
    server_name  这里配置域名;
    location / {
        proxy_pass http://127.0.0.1:控制台端口;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

上一篇:Minio | 搭建分布式文件存储

下一篇:

文章评论