首页 > 其他分享 >HALO博客配置华为云OSS上传附件

HALO博客配置华为云OSS上传附件

时间:2022-12-01 23:01:10浏览次数:61  
标签:set OSS 配置 ssl 华为 proxy OBS HALO


大家好,我是满心

前言

之前使用的服务器本地存储,用了半年左右发现,存储量较大,而且访问速度也很慢,就考虑使用OBS存储方式,由于我使用的是华为云服务器,所以这里也选用华为的OBS,其实和阿里云差不了多少,下面让我们开始配置吧:

配置需要的参数如下:

绑定域名:(可以不配置)
Bucket(桶名):
Access Key:
Access Secret:
文件目录:(可以不配置,使用根目录即可)
图片处理策略:(可以不配置)
缩略图处理策略:
EndPoint:

下面开始配置

购买OBS

前往华为云官网购买OBS存储服务,费用不高,​​40GB/9元/年​​​,其实和阿里OSS差不多,自己根据需要选择吧
购买完成后,创建一个​​​桶名​​​,这里​​桶名​​不能其它人重名

注意这里的桶权限修改为​​公共读​​,防止链接方式不能访问图片

获取key及secret

  1. 登录华为云控制台,找到​​对象存储服务OBS​​,并进入对应服务,即可看到如图所示

HALO博客配置华为云OSS上传附件_html


2. 获取key及secret

一共可以创建两个访问秘钥,我之前创建过,所以直接使用,如果之前没有创建过,那么自己创建一个即可

HALO博客配置华为云OSS上传附件_html_02

获取EndPoint

进入具体的桶,点击总览,获取​​EndPoint​​参数

HALO博客配置华为云OSS上传附件_nginx_03

验证

至此参数都已经获取到了,打开halo后台,将对应参数配置好,上传附件验证

HALO博客配置华为云OSS上传附件_华为云_04

发现我们图片已经上传到华为云OBS上了,然后在​​halo​​前端网页看看,是否能正常访问

华为云OBS其它策略

HALO博客配置华为云OSS上传附件_华为云_05

华为云提供了一部分策略,我们可以使用,由于服务器上我配置nginx防盗链,所以桶策略这里我就不配置了(说白了懒,每次登录控制台我都觉得麻烦,能不上控制台就不上),在这里我配置了​​静态网站托管​​​,这东西还蛮好用的,把你对应​​html项目​​​传到桶里,然后配置具体页面,比如:首页(index.html),404页面之类的,还是蛮不错的,当然用​​nginx​​也可以实现

HALO博客配置华为云OSS上传附件_html_06

  • 下面提供一下我服务nginx配置吧,供大家参考
server {
listen 443 ssl;
server_name domian; #用户服务器的域名
client_max_body_size 1024m;
ssl_certificate /usr/sbin/cert/scs1661344500833_blog.lovelu.top_server.crt;
ssl_certificate_key /usr/sbin/cert/scs1661344500833_blog.lovelu.top_server.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
error_page 502 503 404 default.html;
location = /default.html {
root /usr/share/nginx;
}
location /upload/ {
#域名白名单,去掉阻止所有非本站请求
valid_referers none blocked server_names *.lovelu.top servicewechat.com gitee.com *.baidu.com *.51.la;
set $flag 1;
if ($invalid_referer) {
set $flag 0;
}
# 正则表达式匹配
if ($request_uri ~* "(/logo.png)|(/fangdaolian.png)") {
set $flag 1;
}
if ($flag = 0) {
rewrite ^/ https://domian/upload/2022/07/fangdaolian.png;
}
access_log off;
proxy_pass http://127.0.0.1:8090;
}
location / {
proxy_pass http://haloMaste;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

我的防盗链也是在​​nginx​​​中配置的,当然也可以​​OBS​​中配置,看个人吧

此处建议大家还是使用​​对象存储​​​,为什么呢?因为​​halo​​​小程序,这里指的是官方付费的版本,里面引用的图片,直接使用​​![]()​​​,也就是​​md​​​方式,小程序是找不到,当然也可以自行修改源码,如果使用​​对象存储​​,就不存在这个问题了

防盗链也可以看我另一篇博文防盗链配置

博客地址

标签:set,OSS,配置,ssl,华为,proxy,OBS,HALO
From: https://blog.51cto.com/manxin/5904153

相关文章

  • 基于halo搭建的满心书架
    基于html写的静态书架,没有后台,所有书籍的图片和链接都有自己手动添加,感兴趣的小伙伴可以去试试体验地址预览效果:使用​​halo​​​创建页面,单独嵌入​​html​​,预览效果如......
  • 基于halo搭建的博客
    基于Halo搭建的​​满心博客​​上线啦,欢迎大家访问我的个人博客上线:https://blog.lovelu.top/小程序体验地址:​​......
  • Vulnhub之bossplayersCTF 1靶机详细测试过程
    bossplayersCTF:1作者:jason_huawen靶机基本信息名称:bossplayersCTF:1地址:https://www.vulnhub.com/entry/bossplayersctf-1,375/提示:AimedatBeginnerSecurity......
  • 华为云数据库GaussDB (for Cassandra) 数据库治理 -- 大key与热key问题的检测与解决
    华为云数据库GaussDB(forCassandra)数据库治理--大key与热key问题的检测与解决​Cassandra数据库是一个高度可扩展的高性能分布式数据库,面向大数据场景,可用于管理大量......
  • 50亿海量数据如何高效存储和分析?​ 华为云数据库GaussDB (for Cassandra) 3个秘诀搞定
    50亿海量数据如何高效存储和分析?​华为云数据库GaussDB(forCassandra)3个秘诀搞定​当下,信息社会正在从互联网时代走向物联网时代,信息交互变得更加庞杂、高效和智能。对......
  • 思科华为设备DHCP配置命令对比
    [Huawei]dhcpenable //开启DHCP功能,思科默认已经开启[Huawei-GigabitEthernet0/0/1]dhcp selectinterface //开启接口采用接口地址池的DHCP服务器功能[Huawei-G......
  • UNCTF-RE-halo
    1.有壳upx脱壳2.SHIFT+F123.4.数据在这5.逆向i从最大开始flag[i]=flag[i]flag[i-1]idata=[0x55,0x0B,0x68,0x0C,0x73,0x3E,0x0C,0x3A,0x5D,0x1B,......
  • JAVA整合阿里云OSS/VUE上传阿里云OSS
    前言今天码帮帮系统已经整合到上传项目案例的功能了,这里有一些图片资源需要上传,之前做项目对接过七牛云,也有使用过阿里云的视频点播服务,不过这次对接阿里云的OSS确实有点......
  • 月晕 moon halo
    一个中文译唱版歌词。原视频来源:https://www.bilibili.com/video/BV1YA411A7tn点击查看【bilibili】视频中版本:Somedesertsonthisplanetwereoceansonce追忆沙漠的......
  • VR手术培训是炒作?融资6600万美金的Osso VR并不同意
     “元宇宙的开拓者”是我们针对元宇宙的发展而设立的专栏,主要面向那些深挖元宇宙产业或者在元宇宙进行“淘金”的从业者,分享这些企业或者创业者们的故事,以独特的视角窥见那......