背景
搭建了一个minio,需要使用nginx代理minio的前端访问。
问题现象
按照官网配置了websocket配置,但是访问的时候依然有websocket错误,无法访问minio中bucket中的对象。
nginx配置
server {
listen 80;
server_name minio-ui-dev.3finfo.com;
location / {
proxy_pass http://192.168.1.114:31901;
proxy_set_header Host $host; #这一句配置一定要配置上
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
这里设置头部中的Host字段是必须要配置,不然不生效,具体原因还不知道。