文章来源:https://www.toymoban.com/news/detail-643894.html
搭建步骤
安装
# 下载服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 将下载所得minio文件拷贝到**指定**文件夹并赋权
sudo cp minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
https证书,去某平台下载一个nginx证书,我用的阿里免费的
配置nginx,这里的9000和9099是默认端口,可以修改
server{
listen 443 ssl;
# 想要使用的二级域名
server_name xxx.xxx.com;
# 自己存放证书的地址
ssl_certificate /xxx/xxx.pem;
ssl_certificate_key /xxx/xxx.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# 下面这个顺序不要颠倒
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:9099;
# 下面这三个记得加上
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /ws/ {
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;
proxy_pass http://127.0.0.1:9099/ws/;
# 关键配置 start
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 关键配置 end
}
# 这里配置下你需要的公共路径,不然无法访问图片,利用公共路径,转移到9000端口
location /xxx/ {
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;
}
}
启动服务(注意启动的路径和data的路径,这里使用的是相对定位)
sudo MINIO_ROOT_USER =username MINIO_ROOT_PASSWORD=password ./minio server /data --console-address ":9099"文章来源地址https://www.toymoban.com/news/detail-643894.html
到了这里,关于利用minio搭建自己的OSS(nginx + 域名 + https)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!