利用minio搭建自己的OSS(nginx + 域名 + https)

这篇具有很好参考价值的文章主要介绍了利用minio搭建自己的OSS(nginx + 域名 + https)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

minio nginx,https,nginx,ssl,linux,运维

搭建步骤

安装
# 下载服务端
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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx搭建Https反向代理,使用阿里云免费SSL证书 - Docker

    没有docker需提前安装docker,不知怎么安装的请自行百度。 1、拉取镜像 2、去阿里云或者其他云服务提供商申请免费证书,申请到之后下载下来,上传到服务器 把证书上传到ssl目录下面,下面是ssl的目录结构 /root/nginx/ssl 和上传的证书有两个文件一个 .key 一个 .pem 进入nginx-pr

    2024年02月09日
    浏览(99)
  • 利用Nginx搭建自己的rtmp服务器

    前几天的文章大疆机场开发五(直播功能和遇到的问题)中讲到,机场直播支持rtmp直播,如果我没有rtmp地址怎么办?这篇文章讲一下如何部署一个自己的rtmp服务器,nginx资源已上传,已配置好,可直接运用。 一、下载Nginx及响应模块 首先,去官方下载Nginx,还需要下载ngin

    2024年04月10日
    浏览(45)
  • Linux配置Nginx SSL支持Https配置教程

    继承上篇 Linux安装Nginx 执行: ./nginx -V 命令 如果有输出 --–with-http_ssl_module 则说明已安装好SSL模块 进入安装目录 /usr/local/nginx-1.22.1 执行安装命令: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 执行编译命令: make 注意:make成功后不要执行 make insta

    2024年01月18日
    浏览(41)
  • Linux nginx实现访问,配置ssl证书实现https访问

    注意:服务器需要开通80端口 (1)alias: alias指定的路径是location的别名,不管location的值怎么写,资源的 真实路径都是 alias 指定的路径 例如:同样请求 http://xxx.com/upload/top.gif 时,在服务器查找的资源路径是: /www/wwwroot/upload/top.gif (2)root:真实的路径是root指定的值加上

    2024年02月01日
    浏览(57)
  • 记录一下minio安装及配置https+域名访问

    一、安装minio 1.官网下载需要的版本 2.给minio添加执行权限 3.创建目录 4.将下载的minio拷贝至/data/minio/bin 5.创建用户组喝创建用户 6.创建minio配置文件 7.创建一个minio.server服务 ###注意#User and group 配置了用户是minio启动 需要注意文件权限,不然会启动失败,我后来改成root用户,

    2024年02月11日
    浏览(38)
  • 关于阿里云OSS服务器绑定域名及Https证书

    这是一个没有套路的前端博主,热衷各种前端向的骚操作,经常想到哪就写到哪,如果有感兴趣的技术和前端效果可以留言~博主看到后会去代替大家踩坑的~ 主页: oliver尹的主页 格言: 跌倒了爬起来就好~ 关于阿里云OSS服务器绑定域名及Https证书 一.前言 二.准备阶段 三

    2024年01月23日
    浏览(57)
  • linux 下生成ssl自签证书, 并配置nginx通过https访问

    因为映射了域名,需要升级为https,由于是IP地址访问,所以生成自签名证书并设置nginx 这里服务端和客户端的Organization Name (eg, company)以及Organizational Unit Name都必须要和CA的不一样才可以

    2024年02月11日
    浏览(44)
  • Nginx配置https协议,基于Linux自签(OPENSSL生成SSL自签证书)

    第1步:生成私钥 执行如下命令生成一个RSA私钥 //生成rsa私钥,des3算法,1024位强度,ssl.key是秘钥文件名。 openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个key文件的密码,由你随便设置。 由于以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。 但是生

    2024年01月21日
    浏览(57)
  • 配置域名SSL证书、阿里云OSS自定义域名的SSL证书,以及解决配置后WebSocket报错问题

    目录 1)为什么要配置SSL证书? 2)为什么阿里云OSS自定义域名也要配置SSL证书? 3)为什么WebSocket会报错呢?  解决方法 一、配置网站ssl证书 二、阿里云OSS自定义域名如何配置SSL证书  三、websocket失效后如何从ws换成wss 1)为什么要配置SSL证书? SSL证书是数字证书的一种,类

    2024年02月07日
    浏览(45)
  • 轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码

    轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码。 在互联网信息爆炸的时代,网址复杂而冗长,很难在口头告知他人,也难以分享到社交媒体上。因此,网址缩短服务应运而生。本文将介绍其中的一

    2024年01月23日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包