在实际项目中,会存在MINIO外网不能访问,只能通过应用的域名(IP)进行转发才能访问的情况。该篇文章主要是为解决这种场景。
PS:如果MINIO外网可以直接访问,正常配置MINIO的OSS配置即可。
oss 配置
前后端上传地址不同的情况下,可以使用 uploadUrlFormat 配置前端上传地址的前缀。

如此,前端上传走的是uploadUrlFormat配置的地址,用 Nginx 拦截该地址转到实际的 minion 地址即可。
NGINX配置(MINIO配置)
upstream minio {
#真实的MINIO的地址
server 39.103.145.77:9000 weight=100 max_fails=2 fail_timeout=30s;
}
server {
listen 9091;
server_name 127.0.0.1;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 10M;
client_max_body_size 50M;
proxy_buffers 1024 4k;
proxy_read_timeout 3000;
proxy_next_upstream error timeout http_404;
proxy_pass http://minio;
}
}
同理:如需后端下载配置downloadUrlFormat即可
Oinone社区 作者:望闲原创文章,如若转载,请注明出处:https://doc.oinone.top/yun-wei-shi-jian/7112.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验