宝塔 ngnix minio配置
时间: 2025-02-20 21:38:48 浏览: 66
### 宝塔面板 Nginx MinIO 配置教程
#### 一、环境准备
确保已经成功安装并运行了宝塔面板以及MinIO服务。对于MinIO的启动,可以通过命令行工具完成,也可以通过容器化的方式如Docker来实现[^4]。
#### 二、创建站点
登录到宝塔面板后,在左侧菜单栏点击【网站】选项卡,接着点击右上方的【添加站点】按钮。按照向导填写好域名等相关信息,并选择合适的PHP版本(如果不需要PHP支持可以选择纯静态页面),最后确认提交即可建立一个新的虚拟主机实例用于承载MinIO的服务接口请求转发工作[^1]。
#### 三、配置Nginx反向代理
进入刚刚新建好的站点设置界面内找到【配置文件】链接打开编辑器修改如下所示的内容:
```nginx
server {
listen 80;
server_name yourdomain.com; # 替换成自己的实际域名
location /minio/ {
proxy_pass http://localhost:9000/;
proxy_set_header Host $host;
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;
client_max_body_size 0; # 取消上传大小限制
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'Authorization,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
if ($request_method = 'OPTIONS') {
return 204;
}
}
}
```
上述配置实现了对`http://yourdomain.com/minio/*`路径下所有HTTP请求都将会被重定向至本地监听于9000端口上的MinIO进程处理;同时设置了必要的CORS跨域资源共享策略以便允许来自不同源的应用程序调用API资源[^5]。
#### 四、启用HTTPS加密传输
为了保障数据的安全性和完整性建议开启SSL/TLS协议保护通信链路安全。这一步骤同样可以在宝塔面板中轻松达成——只需回到之前提到过的站点管理页签里勾选“强制HTTPS”,再依照指示申请免费Let's Encrypt证书或者其他自定义CA颁发的有效凭证就可以了。
---
阅读全文
相关推荐


















