环境:nginx、minio、java后端、前端都部署在同一台宿主机,宿主机的IP为192.168.5.177
目的:通过前端的10090端口转发MinIO的服务
Nginx反向代理MinIO设置:
server {
listen 10090;
server_name _;
# 报错的配置
location /bucket_name {
proxy_pass http://localhost:9000;
}
# 第一种方式
location /bucket_name {
proxy_pass http://192.168.5.177:9000;
}
# 第二种方式(网友提供)
location /bucket_name {
proxy_pass http://localhost:9000;
proxy_set_header Host $host:9000;
}
}
上方两种方式都能成功转发MinIO的服务,但是建议使用第一种。
后端Springboot中连接MinIO使用的endpoint为192.168.5.177,所以nginx转发的地址也必须相同,故不能直接使用localhost,否则就会报错。虽然可以设置Host $host:9000来使localhost不受影响,但是如果用户在外网使用外网地址访问MinIO则无效,设置为Host 192.168.5.177:9000才行。第一种方式更加简洁明了。
原文地址:https://blog.csdn.net/daze_scarecrow/article/details/134991271
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。